填空题下列给定程序中,函数fun()的功能是:读人一个字符串(长度<20),将该字符串中的所有字符按ASCⅡ码降序排序后输出。 #include<stdio.h> void fun(char t[]) char c; int i,j; for(i=0;______;i++) *第一空* for(j=i+1;j<=strlen(t);j++) if(______) *第二空* c=t[j]; t[j]=t[i]; t[i]=c; main() char s[81]; printf( Please enter a character string: n ); gets(s); printf( n nBefore sorting: n%s ,s); ______; *第三空* printf( nAfter sorting decreasingly: n%s n ,s);
填空题下面程序通过函数average()计算数组中各元素的平均值。 float average(______,int n) *第一空* int i; float avg=0.0; for(i=0;i<n;i++) avg=avg+______; *第二空* avg=______; *第三空* return avg; main() int i,a[5]=2,4,6,8,10); float mean; mean=average(a,5); printf( %f n ,mean);
问答题struct stu int x; int *px; a[4],*p=a; main() int i,y[4]=10,11,12,13; for(i=0;i<4;i++) a[i].x=i,a[i].px=y+i; printf( %d n ,++P->x); printf( %d n ,(++p)->x); printf( %d n ,++(*p->px));
问答题输入数据:2743<回车>。 #include<stdio.h> main() int c; while((c=getchar())!=’n’) switch(c-’2’) case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+2);break; printf( n );
问答题int f(int n) static int f=1; f=f*n; return f; main() int i; for (i=1;i<5;i++) printf( %d, ,f(i));