当前位置:首页 > 吉林省计算机专升本考试历年真题
C语言程序设计辅导材料
4.分别计算并输出1!、2!、3!、4!和5!。 main() { }
int fac(int n) { }
5.下面程序完成以下功能:从键盘上输入一行字符,统计其中有多少个单词,单词之间用空格分隔。
#include\main() { }
5.以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请填空。
#define N 3 #define M 4
void LineMax(int x[N][M]) {
int i,j,p; for(i=0;i int i,c,num=0,word=0; 【 】; for(i=0;(c=s[i])!='\\0';i++) if(c==32) 【 】; else if(word==0) { word=1; 【 】;} f=1; f*=n; return(f); int i; for(i=1;i<=5;i++) printf(\【 】); printf(\ 37 C语言程序设计辅导材料 p=0; for(j=1;j if(x[i][p] printf(\【 】); } } main() { int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1}; 【 】; } 五、写出下面程序的运行结果 1.下面程序的输出是( )。 #include\int w=3; main() { int w=10; printf(\ } fun(int k) { if(k==0) return w; return (fun(k-1)*k); } 2.下面程序执行后,文件test.t中的内容是( #include\ void fun(char *fname, char *st) { FILE *myf; int i; myf=fopen(fname,\ for(i=0;i fclose(myf); 38 )。 C语言程序设计辅导材料 } main() { } 3.以下程序的输出结果是( )。 #include\#include\void main() { } 4.以下程序的输出结果是( )。 #include\struct stu { }; void fun(struct stu *p) { } void main() { } 六、编程题 struct stu students[3]={{9801,\ {9803,\ fun(students+2); printf(\int num; char name[10]; int age; char b1[8]=\while(--pb>=b1) strcpy(b2,pb); printf(\fun(\fun(\ 39 C语言程序设计辅导材料 写一函数,将两个字符串连接。 运行结果: Input string1:mother↙ input string2:land↙ The new string is motherland #include\void main() { } char s1[100],s2[100],s[100]; printf(\scanf(\ printf(\scanf(\ concatenate(s1,s2,s); /*将串s1、s2合并成新串s*/ printf(\ 40
共分享92篇相关文档