1 / 12
文档名称:

c语言考试题库及答案.doc

格式:doc   大小:88KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言考试题库及答案.doc

上传人:1017848967 2019/3/7 文件大小:88 KB

下载得到文件列表

c语言考试题库及答案.doc

文档介绍

文档介绍:3、在考生文件夹下,:统计字符串中元音字母’a’、’e’、’i’、’o’、’u’的个数并输出。例如,当字符串为"ThisIsacProgram"输出:Resultis:4#include<>#include<>intfun(charstr[]){/***********begin***********/ints=0,i=0;while(str[i]!='\0'){if(str[i]=='a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||str[i]=='u') s++;i++;}returns;/************end************/}voidmain(){voidNONO();//函数声明charstr1[80];intn;printf("Enterstr1:\n");gets(str1);n=fun(str1);printf("Resultis:%d\n",n);NONO();}voidNONO(){FILE*fr,*fw;inti;chars[80];fr=fopen("","r");fw=fopen("","w");for(i=1;i<=5;i++){fgets(s,80,fr);fprintf(fw,"TheResultis:%d\n",fun(s));}fclose(fr);fclose(fw);}4、在考生文件夹下,:统计字符串中英文字母的个数并输出。例如,当字符串为"ThisIsacProgram"输出:Resultis:15#include<>#include<>fun(charstr1[]){/***********begin***********/inti=0,s=0;while(str1[i]!='\0'){if((str1[i]>='a'&&str1[i]<='z')||(str1[i]>='A'&&str1[i]<='Z'))s++; i++;}returns;/************end************/}voidmain(){voidNONO();//函数声明charstr1[80];intn;printf("Enterstr1:\n");gets(str1);n=fun(str1);printf("Resultis:%d\n",n);NONO();}voidNONO(){FILE*fr,*fw;inti;chars[80];fr=fopen("","r");fw=fopen("","w");for(i=1;i<=5;i++){fgets(s,80,fr);fprintf(fw,"TheResultis:%d\n",fun(s));}fclose(fr);fclose(fw);}5、在考生文件夹下,:求N*N矩阵的第2行(以下标为行数)元素的和并输出。例如,当矩阵为:123456789101**********则第2行元素是:9,10,11,12。第2行元素之和为:42#include<>#defineN4intfun(inta[N][N]){/***********begin***********/ints=0,i=0;for(i=0;i<N;i++) s=s+a[2][i];returns;/************end************/}voidmain(){voidNONO();//函数声明inta[N][N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};inti,j,sum;printf("arrayis:\n");for(i=0;i<N;i++){for(j=0;j<N;j++)printf("%5d",a[i][j]);printf("\n");}sum=fun(a);printf("Resultis:%d\n",sum);NONO();}voidNONO(){FILE*fr,*fw;inti,j,x[N][N];fr=fopen("","r");fw=fopen("","w");for(i=1;i<=5;i++){for(j=0;j<N;j++)fscanf(fr,"%d,%d,%d,%d",&x[j][0],&x[j][1],&x[j][2],&x[j][3]);fprintf(fw,"Resultis:%d\n",fun(x));}fclose(fr);fclose(fw);}