问答题#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]=______; *第三空* } }
问答题输入一个无符号整数,然后按用户输入的代号,分别以十进制(代号D)、八进制(代号O)输出和十六进制(代号X)。