填空题输入2个整数,输出它们的最小公倍数和最大公约数。 #include<stdio.h> void main() {int m,n,gbs,gys; scanf( %d,9 6d ,m,n); gbs=m; while(______) *第一空* gbs=______; *第二空* gys=______; *第三空* printf( %d %d n ,gbs,gys); }
问答题#include<stdio.h> #include%<string.h> main() {char p1[10]= abc ,p2[10]= ABC ,str[50]= xyz : strcpy(str+2,strcat(p1,p2)): printf( %s n ,str); }
填空题下面程序由终端键盘输入一个文件名。然后把从终端键盘输入的字符依次存放到该文件中,用#作为结束输入的标志。 #include<stdio.h> #include main() {FILE *fp; char ch,fname[10]; printf( Please input the file name. n ); gets(fname); if((fp=______)==NULL) *第一空* {printf( ()pen it error n );______;} *第二空* else(printf( Enter the content n ); while((ch=getchar())!=’#’) ______; *第三空* } fclose(fp); }
问答题#include<stdio.h> #include<string.h> main() {int y=9; for(;y>0;y--) {if(y%03==0) {printf( %d ,--y);continue;} printf( %d ,--y); } }
填空题下面rotate函数的功能是:将n行n列的矩阵A转置为A。 #define N 4 void rotate(int a[][N]) {int i,j,t; for(i=0;i<N;I++) for(j=0;______;j++) *第一空* {t=a[i][j]; ______; *第二空* a[j][i]=______; *第三空* } }