四、程序填充題(本大題共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”);
}