自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 Harmony实战之简易计算器

臭宝们,在学会上一节的基础知识之后,我们来实战一下。

2025-04-11 18:12:57 479

原创 2025ArkTS基础UI(一)——Column、Row、Text、Button组件

臭宝们,今天我们来学习ArkTS基础UI组件的使用,其中包括:Column、Row、Text、Button组件。

2025-04-10 11:20:39 786

原创 ArkTS语言入门之接口、泛型、空安全、特殊运算符等

臭宝们,今天我们来学习如何在ArkTS中定义和使用接口。它是一种特殊的类,只包含抽象方法。接口不能直接实例化,但可以被其他类实现。一个类可以实现多个接口。

2025-04-09 13:31:52 1066

原创 ArkTS语言入门之类

臭宝们,今天我们来学习ArkTS语言中的类(Class)的概念。类是面向对象编程中的一个核心概念,它允许我们创建具有属性和方法的自定义数据类型。在ArkTS中,类的定义和使用方式与其他主流的面向对象语言类似,但也有一些独特之处需要我们注意。在以下示例中,定义了Person类,该类具有字段name和surname、构造函数和方法fullName:创建实例要创建Person类的实例,可以使用new关键字:字段和属性在ArkTS中,字段(field)和属性(property)的概念略有不同。字段是类的一部

2025-04-09 10:11:31 651

原创 ArkTS语言基础之函数

臭宝们终于来到了ArkTS基础之函数,今天我们来学习一下ArkTS的函数的相关知识,上一节中也有一些函数的基础知识。

2025-04-08 23:06:46 295

原创 ArkTS语言入门细节之枚举类型、可选参数、Rest参数和返回类型

在ArkTS中,枚举类型、可选参数、Rest参数和返回类型是编程语言中的基本概念。下面将详细介绍这些概念及其用法,臭宝们准备好了吗?Go!Go!Go!

2025-04-08 15:58:30 186

原创 ArkTS语言入门细节之联合类型

这是因为,变量声明变了,这个声明不是单纯的字符串类型了,而是联合类型,它可以是undefined类型也可以是字符串类型,臭宝们不禁又要问,还能这么玩?是的,这语言玩的很花,很独特,在没有传值时,name默认是undefined类型(因为初始化就是undefined),当用户输入了字符串后,它就成了字符串类型了,但我要说联合类型并不等于单一类型,也就是说string|undefined不等于string。这段代码的意思是,如果name的值是undefined(没赋值),那么就用张三赋值给name。

2025-04-07 16:12:49 291

原创 2025 ArkTS 语言入门之基本知识(一)

虽然ArkTS是静态编译的语言,但允许这种比较特殊的写法,编译器会根据用户的赋值进行类型判断。ArkTS支持位运算符,包括按位与(&)、按位或(|)、按位异或(^)、左移(<<)和右移(>>)。ArkTS在继承TypeScript语法的基础上进行了优化,以提供更高的性能和开发效率。ArkTS支持基本的控制流语句如if、else if、else、switch等。ArkTS支持逻辑运算符,包括逻辑与(&&)、逻辑或(||)和逻辑非(!ArkTS的类型系统是基于TypeScript的,但有一些额外的特性。

2025-04-07 11:21:28 355

原创 2025 ArkTS语言开发入门之前言(二)

主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。build-profile.json5:当前的模块信息 、编译信息配置项,包括buildOption、targets配置等。src > main > resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。这时候,有的臭宝可能还不明白,没关系,在后面的学习中这些会逐步去学习的,这只是登山前的热身运动。src > main > ets > entryability:应用/服务的入口。

2025-04-06 21:52:03 296

原创 2025ArkTS语言开发入门之前言

要想学好一门语言,必先会下载对应的编辑器/集成开发环境,ArkTS也是如此,下面我带着大家去下载并安装ArkTS语言的集成开发环境——Dev Eco Studio。

2025-04-06 20:32:31 317

原创 通过年月 输出天数

程序:#include<stdio.h>#define N 30#define N1 31int main(){ int year = 0,month = 0, day = 0; printf("请输入年月:\n"); scanf("%d %d",&year,&month); if(month>12){ printf("NO"); }else{ if(month==2){

2022-01-06 15:54:55 366

原创 数组元素交换顺序

程序:#include<stdio.h>#include <string.h>void swap (int *arr,int n){ int t =0; for (int i = 0; i < n/2; i++) { t = arr[i]; arr[i] = arr[n-(i+1)]; arr[n-(i+1)] = t; } }int main(){ int arr[10

2022-01-03 21:00:06 1135

原创 编程实现 字符串 记录字母 数字 其他字符的个数

程序:#include<stdio.h>#define N 30int main(){ char str[N]=" "; int i = 0,j=0,k=0,z=0; char *p = str; gets(str); do { if(*p == ' '){ j++; } if((*p>='a'&&*p<='z')||(*p>='A'&&*p

2022-01-03 17:04:27 361

原创 汇编题格式

题目: 在数据段 自定义 包含 10 个字节 的数组 M ,将数组两组 ,正数数组N 和 负数数组 P程序: data segment M db -7,6,-10 ,99 ,8,12,16, 40 , -60 , 44 N db 10 dup (0) P db 10 dup (0)data endscode segmentassume cs:code ,ds:data start: mov ax,data mov ds,

2022-01-02 17:16:40 219

原创 求100-200之间的素数

程序:#include<stdio.h>#include<math.h>#define X 100#define Y 200/*1. 设 i 为100-200之间的数2. 利用sqrt()函数求出i的根式给T3. 拿i除以 2-T (包括2-T)之间的数,只要有一个能被整除那它就不是素数,反之就是素数4. 先把100-200之间的数拿出来 是素数就保留 不是就清零5. 利用三目运算符进行输出和控制素数,简化程序*/int main() { int T

2021-12-27 16:20:29 1473

原创 字符串奇数小写字母转大写 不是不变

程序:#include<stdio.h>#define N 20void fun(char* ss) { int i = 1; for ( i; i < N; i+=2) { if (ss[i] > 'a' && ss[i] < 'z') { ss[i] -= 32; } } puts(ss);}int main() { char a[N] = "

2021-12-23 11:32:29 607

原创 输入大写字母 查看前后字母

程序:#include<stdio.h>int main() { char a = '\0'; scanf("%c", &a); if (a=='A') { printf("没有前面的字母"); } else if (a == 'Z') { printf("没有后面的字母"); } else { printf("前面的字母:%c,", a-1); printf("

2021-12-23 11:12:36 536

原创 数组删除相同的元素

程序:#include<stdio.h>#include<math.h>#include<string.h>#define N 10int main() { char a[N] = { '\0' }; int i = 0; do { gets(a); } while (strlen(a)>N); for (int i = 0; i < N - 1; i++) {

2021-12-20 17:08:37 224

原创 乒乓球问题

程序:#include<stdio.h>#include<math.h>#include<string.h>int main(){ char A[3]={'a','b','c'}; char B[3]={'x','y','z'}; char r = '\0'; for (int i = 0; i < 3; i++) { r=A[i]; for (int j = 0; j < 3; j++)

2021-12-20 16:45:21 128

原创 输入小写转换大写 直到输入$结束 输入其它给提示并结束

程序:data segment ERROR db 'PLEASE INPUT AGAIN!$' GOOD_BYE db 'BYE!$' data endscode segment assume cs:code,ds:data main: mov ax,data

2021-12-20 11:12:31 110

原创 判断字符串中有多少个单词

程序:#include<stdio.h>#include<string.h>#define N 100int main() { char arr[N] = " ", * p; int i = 0; int temp = 0; printf("请输入字符串(必须以.结束):\n"); do { gets(arr); i = strlen(arr); } while (arr[i]=='.'); p = arr; i = 0;//多次利

2021-12-19 12:01:10 451

原创 功能菜单.

程序:编写一个C程序,显示如下功能菜单:#include <stdio.h>int main() { printf("******************************\n"); printf("欢迎使用工资管理系统\n"); printf(" [1] 输入工资\n"); printf(" [2] 修改工资\n"); printf(" [3] 删除工资\n"); printf(" [4] 退出\n"); printf("********

2021-12-13 20:58:59 862

原创 计算两个数之差的绝对值

程序:#include <stdio.h>//从键盘输入两个整数 ,调用库函数 计算两个数之差的绝对值//带符号相减int SBB(int a,int b) { int S = 0; S = a - b; if (S < 0) { return S * (-1); } return S;}int main(){ int a = 0, b = 0,c=0; scanf("%d %d", &a, &b); c = SBB(a, b);

2021-12-13 20:45:31 5382 1

原创 编写函数strcpy 实现两个字符串复制

程序:#include <stdio.h>int strcpy(char* p1, char* p2);int main() { char a[] = " "; char b[] = "123"; char* p, * p1; p = a; p1 = b; strcpy(p, p1); puts(a); return 0;}int strcpy(char *p1,char *p2) { int i = 0; while (p2[i] != '\0') {

2021-12-10 11:37:15 1857

原创 判断一个不超过10位的正整数是不是回文数

程序:#include<stdio.h>#include <string.h>int main(int argc, char const* argv[]){ char number[10] = { '0' }; gets(number); int i = strlen(number); int j = 0; while (i > 0) { if (number[j] == number[i - 1]) {

2021-12-10 11:00:17 517 1

原创 从2开始的10个偶数相加

程序: DATA SEGMENT SUM DD 0 DATA ENDS CODE SEGMENT ASSUME CS:DATA,DS:CODE MAIN: MOV A

2021-12-08 21:51:59 180

原创 改写 strcmp 函数 c等于c1 返回0 c不等于c1 返回第一个不同字符的差值

程序:#include<stdio.h>#include <string.h>int Strcmp(char* c ,char* c1);int main(){ char c [] = "hello"; char c1 [] = "hlloE"; char *p,*p1; p = c; p1 = c1; int N = 0; N = Strcmp(p,p1); printf("%d",N); return 0; }//字符串c

2021-12-08 16:24:46 474

原创 输入十个数组元素a,在输入整数X 查找 找到 输出该数的数组下标 否则 输出NO found

程序:#include<stdio.h>int main(){ int a[10]={0},b= 0,T = 0; for (int i = 0; i < 10; i++) { printf("请输入第%d个数\n",i); scanf("%d",&a[i]); } printf("请输入X:\n"); scanf("%d",&b); for (int i = 0; i < 10; i++)

2021-12-08 15:49:27 3923 1

原创 编写程序 从键盘接收百分制(整数) 要求用swich 实现

程序:#include<stdio.h>int main(){ int a = 0; scanf("%d",&a); a= a/10; switch (a) { case 1: case 2: case 3: case 4: case 5:printf("E");break; case 6:printf("D");break; case 7:printf("C");

2021-12-08 15:29:57 796

原创 汇编题格式

题目:百分制转五级制程序: data segment RES db 86 GRADE db 0 data ends code segment assume cs:code,ds:data main:

2021-12-04 22:02:58 82

原创 有一个3X4的矩阵 找出最大值、所在行号、列号

程序:#include <stdio.h>int main() { int a[3][4] = { {1,2,1600,4},{5,6,200,8},{9,100000,11,12} }; int N = 0, I = 0 , J = 0; N = a[0][0]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) { if (N < a[i][j]) { N

2021-12-04 18:14:30 1344 2

原创 三天打鱼两天晒网的问题

程序:#include<stdio.h>#include<string.h>int main(){ int N = 0; scanf("%d",&N); if(N%5==1||N%5==2||N%5==3){ printf("打鱼"); } else{ printf("晒网"); } return 0; }日期: 2021-12-4

2021-12-04 17:12:39 602

原创 设X的值为xxx 大于零 输出+ 小于零 输出- 等于零输出 This is zero

程序:DATA SEGMENT X DB xxx M0 Db 'This is zero!$' M1 db '+' M2 db '-' DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA

2021-12-03 17:11:35 426

原创 编写一个函数 在主函数输入字符串 ,并输出其长度

程序:#include <stdio.h>#include <string.h>//求长度的函数int length(char *p){ int i = 0; while (*p!='\0') { i++; p++; } return i;}int main(){ char s [10]="",*p=s; int i = 0; gets(s); i = le

2021-12-02 21:23:28 1142

原创 编写一个程序,输入一个正整数 根据下式生成一个n*n的方阵,然后将该方阵转置后输出.

题目:程序:#include <stdio.h>#include <string.h>int main(){ int n = 0,t = 1,t1=1,T = 1; scanf("%d",&n); printf("A的%d阶行列式为:\n",n); for(int i =0;i<=n-1;i++){ for (int j=0; j <= n-1; j++,t++) {

2021-12-02 20:54:29 4189

原创 编写程序判断变量X的值 是偶数还是奇数,偶数buf为1,奇数buf为0

data segment X db 0110 buf db 0 data ends code segment ASSUME CS: code, DS:data main: mov ax, data mov ds,ax test X,0001 //0001 判断 X是奇数还是偶数,X跟0001与 结果为0 :偶数,为1:奇数

2021-11-30 10:16:52 804

原创 在不使用strcat()函数的情况下,实现字符串连接

程序:#include <stdio.h>#include <string.h>int main() { char arr[] = "HELLO,"; char arr1[] = "WORLD"; char s[20] = ""; int i = strlen(arr);//获取第一个字符串长度 strcpy(s, arr);//把第一个字符串复制到s strcpy(s + i,arr1);把第二个字符串复制到 s +第一个字符串

2021-11-28 15:03:46 626

原创 斐波那契数列

题目:斐波那契数列程序:#include<stdio.h>int main(){ //int f1 = 1; //int f2 = 1; //printf("%d %d\t", f1, f2);//直接输出1,1 //for (int i = 0; i <9 ; i++) {//每次循环输出两个数 // f1 = f1 + f2; // f2 = f2 + f1; // printf("%d %d\t", f1,

2021-11-28 14:27:30 443

原创 杨辉三角.

题目:杨辉三角分析:程序:#include<stdio.h>int main(){ - [ ] int s = 1, h; // 数值和高度 int i, j; // 循环计数 scanf("%d", &h); // 输入层数 p

2021-11-28 14:25:38 367

原创 求一元二次方程的根

题目:从键盘输入a,b,c 的值,编程计算并输出一元二次方程ax^2+bx+c=0的两个实根,否则就输出“方程无实根”的信息分析:要用到math.h 中的 sqrt函数Δ = b^2-4ac, Δ<0两个实根 , Δ=0一个实根 , Δ<0无实根程序:#include<stdio.h>#include<math.h>int main(){ double a=1, b=-3, c=2; scnaf("%lf%lf%lf",&a,&

2021-11-27 17:14:35 1852

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除