有人能帮我解决一些C语言的问题吗?

来源:百度知道 编辑:UC知道 时间:2024/06/24 17:39:43
程序填空
1、求主次对角线之和。
main()
{static int a[ ][3]={9,7,5,1,2,4,6,8};
int I,j,s1=0,s2=0;
for(I=0;I<3;I++)
for(j=0;j<3;j++)
{if(______________________)
s1=s1+a[I][j];
if(___________________)
s2=s2+a[I][j];
}
printf(“%d\n%d\n”,s1,s2);
}

2、从键盘上输入10个数,求其平均值。
main()
{int i;
float f,sum;
for(i=1,sum=0.0;i<11;i++)
{_____________________;
_____________________;
}
printf(“average=%f\n”,sum/10)

3、输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。
#include <stdio.h>
void main()
{
char string [81];
int i,num=0,word=0;
char c;
gets(string);
for (i=0;____________;i++)
if(c==’ ’) word=0;
else if(____________)
{ word=1;
num++;
}
printf(〃There are %d words in the line.\n〃,num);
}

4、从键盘上输入两个实数,按代数值由小到大的顺序输出

1.i==j;
(i+j)==2;
2.scanf("%f",&f);
sum+=f;
3.(c = string[i]) != '\0';
word == 0
4.t=a;
a=b;
b=t;

程序填空
1、求主次对角线之和。
main()
{static int a[ ][3]={9,7,5,1,2,4,6,8};
int I,j,s1=0,s2=0;
for(I=0;I<3;I++)
for(j=0;j<3;j++)
{if(______________________) //I==j
s1=s1+a[I][j];
if(___________________) //I+j==2&&I!=j
s2=s2+a[I][j];
}
printf(“%d\n%d\n”,s1,s2);
}

2、从键盘上输入10个数,求其平均值。
main()
{int i;
float f,sum;
for(i=1,sum=0.0;i<11;i++)
{_____________________; //scanf("%f",&f);
_____________________; //sum+=f;
}
printf(“average=%f\n”,sum/10);

}

第二题:
scanf("%f", &f);
sum += f;