四、程序填充题(本大题共3小题,每小题6分,共18分)
请将下列程序横线处缺少的部分补上,使其能正确运行。
30.求数组a的所有元素之和。
#define N 3
void main()
{
int i,j,sum=0;
int a[N][N]={2,4,6,8,10,12,14,16,18};
for(i=0;i<N;______) /*第一空*/
for(j=O;______j++) /*第二空*/
sum=sum+______; /*第三空*/
printf("sum=%d\n",sum);
}
31.键入一个字符串(不超过80个字符)存至字符数组s中并对各元素升序排序。
#include<stdio.h>
void main()
{
int i,j,len;
char s[81],t;
gets(s);
puts(s);
len=strlen(s);
for(i=O;i<len-l;i++)
for(j=i+1;j<len;______) /*第一空*/
if(______)/*第二空*/
{
t=s[i]
s[i]=s[j];
______; /*第三空*/
}
puts(s);
}
32.输入一个正整数,若是素数(或称质数)则输出“Yes”,否则输出“No”。
void main()
{
int i,n;
scanf("%d",______); /*第一空*/
printf("%d",n);
for(i=2;i<n;i++)
if(n%i==O)______; /*第二空*/
if(______)printf("Yes\n");/*第三空*/
else printf(”No\n”);
}