C语言考试题库及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、在考生文件夹下,要求程序PROG.C的功能是:
统计字符串中元音字母’a’、’e’、’i’、’o’、’u’的个数并输出。
例如,当字符串为"This Is a c Program"
输出:Result is: 4
#include
#include
int fun(char str[])
{
/************end************/
}
void main()
{
void NONO( );//函数声明
char str1[80];
int n;
printf("Enter str1 :\n");
gets(str1);
n=fun(str1);
printf("Result is: %d\n",n);
NONO( );
}
void NONO( )
{ FILE *fr,*fw;
int i;
char s[80];
fr=fopen("PROGIN.DA T","r");
fw=fopen("PROGOUT.DAT","w");
for(i=1;i<=5;i++)
{ fgets(s,80,fr);
fprintf(fw,"TheResult is:%d\n",fun(s));
}
fclose(fr);
fclose(fw);
}
4、在考生文件夹下,要求程序PROG .C 的功能是: 统计字符串中英文字母的个数并输出。 例如,当字符串为"This Is a c Program" 输出:Result is:15
#include
/************end************/ }
void main() {
void NONO( );//函数声明 char str1[80];
int n;
printf("Enter str1:\n"); gets(str1); n=fun(str1);
printf("Result is: %d\n",n); NONO( ); }
void NONO( ) { FILE *fr,*fw; int i;
char s[80];
fr=fopen("PROGIN.DAT","r"); fw=fopen("PROGOUT.DA T","w"); for(i=1;i<=5;i++) { fgets(s,80,fr);
fprintf(fw,"TheResultis:%d\n",fun(s)); }
fclose(fr); fclose(fw); }
5、在考生文件夹下,给定程序PROG.C 的功能是: 求N*N 矩阵的第2行(以下标为行数)元素的和并输出。 例如,当矩阵为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
则第2行元素是:9,10,11,12。第2行元素之和为:42 #include
int fun(int a[N][N]) {
/************end************/ }
void main() {
void NONO( ); //函数声明 int
a[N][N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; int i,j,sum;
printf("array is:\n"); for(i=0;i for(j=0;j printf("%5d",a[i][j]); printf("\n"); } sum=fun(a); printf("Result is :%d\n",sum); NONO( ); } void NONO( ) { FILE *fr,*fw; int i,j,x[N][N]; fr=fopen("PROGIN.DAT","r"); fw=fopen("PROGOUT.DA T","w"); for(i=1;i<=5;i++) { for(j=0;j fscanf(fr,"%d,%d,%d,%d",&x[j][0],&x[j][1],&x[j][2],&x[j][3]); fprintf(fw,"Result is: %d\n",fun(x)); } fclose(fr); fclose(fw); } 6、在考生文件夹下,要求程序PROG.C的功能是:求字符串的长度并输出。 例如,当字符串1为"This Is a c Program" 则应输出:Result is: 19 #include int fun(char str[]) { /************end************/ } void main() { void NONO( ); //函数声明 char str1[80]="This Is a c Program"; int count; printf("String is: %s\n",str1); count=fun(str1); printf("Result is: %d\n",count); NONO( ); } void NONO( ) { FILE *fr,*fw; int i,j; char s1[80]; fr=fopen("PROGIN.DAT","r"); fw=fopen("PROGOUT.DAT","w"); for(i=1;i<=5;i++) { fscanf(fr,"%s",s1); fprintf(fw,"%d\n",fun(s1)); } fclose(fr); fclose(fw); }