C语言历次上机作业总汇

内容发布更新时间 : 2025/6/12 4:23:09星期一 下面是文章的全部内容请认真阅读。

C语言历次上机作业总汇

printf(\}

4.、#include void main() { int i=0,j=0; char s1[10],s2[10]; scanf(\ while(s1[i]!='\\0') i++; while(s2[j]!='\\0') s1[i++]=s2[j++]; s1[i]='\\0'; printf(\} 5.

#include void main() { int a[4][5]={1,3,5,7,9,2,9,9,9,4,6,9,9,9,8,1,3,5,7,0},i,j,s=0; for(i=0;i<4;i++) for(j=0;j<5;j++) if(i==0 || i==3 || j==0 || j==4) s=s+a[i][j]; printf(\} 6.

#include #include void main()

{ int num[5],temp; //此处temp是交换元素的中间量

char name[5][20]; //注意存放姓名要用二级数组,自已思考 char temp2[20]; //此处temp2是交换一维数组的中间量 int i,j,k;

for(i=0;i<5;i++)

{ printf(\请输入学号\ scanf(\ printf(\请输入姓名\ scanf(“%s”,name[i]); } //注意两处scanf函数输入的区别 //按学号进行排序

printf(\请按学号进行排序\

for(j=0;j<4;j++) //冒泡排序 for(k=0;k<4-j;k++) if(num[k]>num[k+1]) { temp=num[k]; //三段交换学号 num[k]=num[k+1]; num[k+1]=temp;

C语言历次上机作业总汇

strcpy(temp2,name[k]); //三段交换姓名 strcpy(name[k],name[k+1]); strcpy(name[k+1],temp2); } // 输出排序后的学号和姓名 for(i=0;i<5;i++)

printf(\}

第13次作业

【作业1】:求素数 #include int fun(int x) { int i;

if(x<2) return 0; for(i=2;ix) return 1; else return 0; }

void main() { int a;

scanf(\

if(fun(a)) printf(\是素数\else

printf(\不是素数\\n\}

【作业2】:编一函数,求阶乘。然后调用它求3!+5!+7! #include int fun(int x) { int i,s=1; for(i=1;i<=x;i++) s=s*i; return s; }

void main() { int x,y,z;

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi