c语言天空 哪位好心人帮忙啊

二、填空题
1. 若有定义:int a[3][4]={{1,2},{0},{4,9,8,10}};则初始化后,a[1][2]的值为 ,a[2][1]得到的值为 a[0][2] 的值为
2. C程序函数返回类型的默认定义类型是
3. if语句控制表达式只有其值为 时表示逻辑“真”,其值为 时
表示逻辑“假”
4. 设x=3.7,a=7,y=4.2, 则x+a%3*(int)(x+y)%2/4为
5. 将条件“y能被4整除但不能被20整除,或y能被50整除”写成逻辑表达式

6. 执行语句for(i=1;i++<5;);后i的值是
三、程序填空题
1. 以下程序的功能:求1到50的和s;
main( )
{ int i,s;
___________;i=1;
while(___________)
{ s+=i;i++;}
printf(“%d”,s);}
2. 以下程序的功能:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。填空,使程序正确。
main()
{ float x, max, min;
scanf(”%f”, &x);
max=x ; min=x;
while(x>=0)
{ if( )max=x;
if(min<x) ;
scanf(“%f”,&x ); }
printf(“max=%f\n min=%f\n”,max,min);}
3. 下面程序可求出矩阵a的主对角线上的元素之和,请填空使程序完整。
main ( )
{ int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16} , sum=0, i, j;
for (i=0;i<4;i++)
for (j=0;j<4;j++)
if( )
sum=sum+ ;
printf("sum=%d",sum);}

1. 若有定义:int a[3][4]={{1,2},{0},{4,9,8,10}};则初始化后,a[1][2]的值为 0 ,a[2][1]得到的值为 4 a[0][2] 的值为 0
2. C程序函数返回类型的默认定义类型是 int
3. if语句控制表达式只有其值为 1 时表示逻辑“真”,其值为 0 时
表示逻辑“假”
4. 设x=3.7,a=7,y=4.2, 则x+a%3*(int)(x+y)%2/4为 3.7
5. 将条件“y能被4整除但不能被20整除,或y能被50整除”写成逻辑表达式
((y%4==0)&&(y%20!=0)||(y%50==0))
6. 执行语句for(i=1;i++<5;);后i的值是 6
三、程序填空题
1. 以下程序的功能:求1到50的和s;
main( )
{ int i,s;
__s=0;_________;i=1;
while(_i<=50__________)
{ s+=i;i++;}
printf(“%d”,s);}

2. 以下程序的功能:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。填空,使程序正确。
main()
{ float x, max, min;
scanf("%f”, &x);
max=x ; min=x;
while(x>=0)
{ if(x>max )max=x;
if(min<x) min=x ;
scanf(“%f”,&x ); }
printf(“max=%f\n min=%f\n”,max,min);}

3. 下面程序可求出矩阵a的主对角线上的元素之和,请填空使程序完整。
main ( )
{ int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16} , sum=0, i, j;
for (i=0;i<4;i++)
for (j=0;j<4;j++)
if(i==j)
sum=sum+ ;
printf("sum=%d",sum);}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-28
二、填空题
1. 若有定义:int a[3][4]={{1,2},{0},{4,9,8,10}};则初始化后,a[1][2]的值为 0 ,a[2][1]得到的值为 9 a[0][2] 的值为 0
2. C程序函数返回类型的默认定义类型是 int
3. if语句控制表达式只有其值为 非0或1 时表示逻辑“真”,其值为 0 时
表示逻辑“假”
4. 设x=3.7,a=7,y=4.2, 则x+a%3*(int)(x+y)%2/4为 3.7
5. 将条件“y能被4整除但不能被20整除,或y能被50整除”写成逻辑表达式
(y%4==0&&y%20!=0)||y%50==0
6. 执行语句for(i=1;i++<5;);后i的值是 6
三、程序填空题
1. 以下程序的功能:求1到50的和s;
main( )
{ int i,s;
__s=0_________;i=1;
while(___i<=50________)
{ s+=i;i++;}
printf(“%d”,s);}
2. 以下程序的功能:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。填空,使程序正确。
main()
{ float x, max, min;
scanf(”%f”, &x);
max=x ; min=x;
while(x>=0)
{ if( max<x )max=x;
if(min>x) min=x; /*你这里原题可能有错给你改下if(min>x) */
scanf(“%f”,&x ); }
printf(“max=%f\n min=%f\n”,max,min);}
3. 下面程序可求出矩阵a的主对角线上的元素之和,请填空使程序完整。
main ( )
{ int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16} , sum=0, i, j;
for (i=0;i<4;i++)
for (j=0;j<4;j++)
if( i=j )
sum=sum+ a[i][j] ;
printf("sum=%d",sum);}
希望能够帮到您。
第2个回答  2010-12-28
1:0 9 0
2:int
3:非0 0
4:4.7
5:y%4==0&&y%20!=0||y%50==0
6:6
1:s=0 i<=50
2:x>max min=x
3:i==j a[i][j]