- 博客(27)
- 收藏
- 关注
原创 用指针实现多个学生的平均成绩并统计不及格人数
void input(Student *pstu,int n) //函数形参为结构体指针变量。printf("该%d位学生的平均分位:%5.1f分",n,ave);printf("\n共有%d位学生不及格!\n",count);printf("请输出%d位学生的信息:\n",n);printf("学号\t姓名\t成绩\n");printf("学号\t姓名\t成绩\n");printf("请输入学生的个数:\n");printf("请输入学生信息:\n");
2024-12-31 11:10:05
879
原创 用指针实现冒泡排序
/将arr+i地址里面的值输出 *(arr+i)//给指针变量分配动态的内存空间,解决内存地址初始化问题,但内存数据没初始化。//给指针变量分配动态的内存空间,解决内存地址和数据初始化(为0)问题。\n",count);printf("请输入%d个整数:\n",n);printf("请输入整数的个数:\n");printf("\n排序后的数组:\n");printf("排序前的数组:\n");//#define N 5 //宏定义。
2024-12-31 11:08:21
446
原创 用指针寻找两数之最
/调用函数,用指针作为参数传递给形参*a,*b。//定义两个变量时同时定义存放变量的空间地址。printf("两数中最大值Max = %d,最小值Min = %d\n",max,min);printf("请输入两个整数:\n");//求两数的最大值和最小值。
2024-12-31 11:06:25
387
原创 数据存储~
printf("请输入姓名、年龄、职业(用空格隔开):");printf("\n姓名\t年龄\t职业\t班级/教研室\n");else printf("输入有误!printf("请输入教研室:");printf("请输入班级:");
2024-12-31 11:04:30
303
原创 二维数组的转置
/给a[M][N]遍历并将元素赋给b[N][M]对应的元素。printf("转置后的数组b[%d][%d]为:\n",N,M);printf("请输入%d行%d列共%d个整数:\n",M,N,M*N);printf("数组a[%d][%d]为:\n",M,N);//(3)处理数组(算法)//(1)定义数组和变量。//(2)初始化数组。
2024-12-31 11:01:17
443
原创 冒泡排序~
if(a[j]>a[j+1]) //如果前面一个证书大于后面一个整数时,位置进行交换。printf("请输入%d个整数:\n",N);printf("排序前的数组:\n");printf("排序后的数组\n");
2024-12-31 10:46:13
384
原创 求多个数字的最大值
i++) //用for遍历依次比较max和其他的元素。max = a[0];//将第一个元素赋给max。#define N 8 //不带参数的宏定义。printf("请输入%d个整数:\n",N);printf("最大值为:%d\n",max);
2024-12-31 10:44:09
252
原创 输入成绩~
printf("不及格");printf("优秀");printf("良好");printf("中等");printf("及格");printf("输入a值:");
2024-12-31 10:41:54
392
原创 switch语句应用
int x,y;printf("???x??");switch(x)case 0:case 1:y=x;break;case 2:case 3:y=2*x-2;break;default:y=3*x-6;break;return 0;
2024-12-31 10:40:16
206
原创 分离任意位数字并输出
/定义一个数组可以存放1000个字符元素的空间,最后一位\0。//数组名可以表示地址。printf("您输入的数据有:%d位\n",length);printf("输入的数据各位分别为:");printf("请输入一个整数:");
2024-12-16 12:15:22
174
原创 水仙花数
for(a=0;a<=9;a++)for(b=0;b<=9;b++)for(c=1;c<=9;c++)if(A == B)return 0;
2024-12-16 12:11:15
135
原创 求1~100之和
i++) //先做i=1,然后做sum+i(sum+1),再将sum+i的值赋给sum,最后将i+1,在判断i+1是否小于或等于100。
2024-12-16 12:05:59
246
原创 四位数个十百千位分离输出
printf("%d的千位数字是:%d\n %d的百位数字是:%d\n %d的十位数字是: %d\n %d的个位数字是:%d\n",aa,b,aa,c,aa,d,aa,e);b=aa/1000;//将aa的千位数字分离出来赋给b。//将aa的百位数字分离出来赋给b。//将aa的十位数字分离出来赋给c。//将aa的个位数字分离出来赋给c。printf("请输入一个1000-9999的整数:");
2024-12-16 12:04:36
264
原创 将三位数的百位,十位和个位分离并输出
printf("%d的百位数字是:%d\n %d的十位数字是: %d\n %d的个位数字是:%d\n",aa,b,aa,c,aa,d);//将aa的十位数字分离出来赋给b。//将aa的百位数字分离出来赋给b。//将aa的个位数字分离出来赋给c。printf("请输入一个100-999的整数:");
2024-12-16 12:03:08
242
原创 将两位数的十位和个位分离
/将aa的十位数字分离出来赋给b。//将aa的百位数字分离出来赋给c。printf("%d的十位数字是: %d\n%d的个位数字是: %d\n",aa,b,aa,c);printf("请输入一个1-99的整数:");
2024-12-16 12:01:33
466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅