河南科技大学C语言试题 联系客服

发布时间 : 星期一 文章河南科技大学C语言试题更新完毕开始阅读

scanf(\ for(_________ ;i>=0;i--)

printf(\ /* 按照逆序输出 */ printf(\}

你的答案:i=9 √

3、 下面程序的功能是:输出一维数组a中的最小值及其下标。请在程序中的横线上填入正确的内容。 #include\main( )

{ int i,p=0,a[10]; /* 定义a为数组名,p为下标名 */ for(i=0; i<10; i++) scanf(\ for(i=1; i<10; i++) if (a[i]

printf(\ /* 输出一维数组a中的最小值及其下标 */ }

你的答案:p=i √

4、 下面程序的功能是:求一维数组中下标为偶数的元素之和并输出。请在程序中的横线上填入正确的内容。 #include \void main() { int i,sum=0;

int a[ ]={2,3,4,5,6,7,8,9}; for(i=0; i<8;_________) sum+=a[i];

printf(\ }

你的答案:i+=2 √

思考题分数:60分,源代码分数:40分。应提交源代码:5个,实际提交源代码:5个。

Copyright ? 2006 All rights reserved 河南科技大学 建议使用:800×600以上分辨率IE4.0以上版本浏览器

二维数组程序设计,实验报告(共 题),用时(3分48秒),成绩(A)

1、 定义一个5行5列的二维数组a,使主对角线(含主对角线)下的所有元素初始化为1,在划线处填空。 int i,j,a[5][5]; for(i=0; i<5; i++) for(j=0; j<5; j++)

if( _________ ) a[i][j]=1;

你的答案:i>=j √

2、 求一个4×4矩阵的主对角线元素之和 #include \void main()

{ int a[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,sum=0; for(i=0; i<4; i++) _________;

printf(“sum=%d\\n”,sum); }

你的答案:sum+=a[i][i] √

3、 求二维数组a中的最大元素及其下标,填空并运行程序。 #include \void main()

{int a[4][4]={{1,2,3,4},{3,4,5,6},{5,6,7,8},{7,8,9,10}}; int i,j,max,l,c; max=a[0][0]; for(i=0; i<4; i++) for(j=0; j<4; j++)

if( max

你的答案:max=a[i][j] √

4、 统计3个学生,每个学生4门课程的考试成绩,要求输出每个学生的总成绩,每个学生的平均成绩,3个学生的总平均成绩,填空并运行程序。 #include \void main()

{ int stu[3][4],i,j,t[3]; float a[3],sum=0; for(i=0; i<3; i++) for(j=0; j<4; j++) scanf(\for(i=0; i<3; i++) { t[i]=0;

for(j=0; j<4; j++) { sum+=stu[i][j]; t[i]+=stu[i][j]; }

printf(\ _________ ; printf(\ }

printf(\ }

你的答案:a[i]=(float)t[i]/4 √

思考题分数:60分,源代码分数:40分。应提交源代码:5个,实际提交源代码:5个。

Copyright ? 2006 All rights reserved 河南科技大学 建议使用:800×600以上分辨率IE4.0以上版本浏览器

字符数组程序设计,实验报告(共 题),用时(8分45秒),成绩(A)

1、 1. 下面程序运行的结果是:________________ #include \void main()

{char a[11]={ ’I’, ' ','a’, 'm’,' ', 'a’, ' ', 'b’, 'o’, 'y’}; printf(\

你的答案:Iamaboy √

2、 2.下面的程序用来实现将两个字符串连接起来。请将源程序补充完整, #include \

void main()

{char str1[100],str2[100]; int i=0,j=0;

printf(\ gets(str1);

printf(\ gets(str2);

for(i=0;str1[i]!='\\0';i++); for(j=0;str2[j]!='\\0';j++) {str1[i]=str2[j]; i++;}

_____________;

printf(\}

你的答案:str1[i]=’\\0’ √

3、 3.下面程序的功能是用strcat函数实现将字符串2连接到字符串1的后面并输出,请补充完整。

#include \#include \void main()

{char str1[80]=\ printf(\ printf(\ _____________;

printf(\}

你的答案:strcat(str1,str2) √

4、 4.下面的程序用来实现将一个字符串中的所有大写字母转换为小写字母并输出。请将源程序补充完整。

例如,当字符串为\

输出:\#include \void main()

{char str[80]=\ int i;

printf(\ for(i=0;str[i]!='\\0';i++)

if(str[i]>='A' && str[i]<='Z') ________________; printf(\