C语言考试题库及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 #include fun(char str1[]) {

/************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 #define N 4

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);

}

相关文档
最新文档