for(i=0; i<=9;i++) { j=i*10+6;
if( ) continue; printf(“%d ”,j); } }
29. 以下程序是输出100以内能被3整除的数,请填空。
#include
for(i=100; i<=200;i++) {if( i%3!=0 ) ; printf(“%d ”,i); } } 30. 下面程序的运行结果是__________。
#include
for(j=10;j<=11;j++) {for(i=9;i if(!(j%i))break; if(i>j-1) printf(“%d ”,j); } } 31. 下面程序段的运行结果是________。 int i,s=3; do { s+=i++; if(s%7==0) continue; else ++i; }while(s<15); printf(“%d ”,i); 32. 下面程序的运行结果是_______。 #include for(a=1,b=1;a<=100;a++) {if(b>=10)break; if(b%3==1){b+=3;continue;} } printf(“%d\\n”,a); } 33. 下面程序的功能是从键盘输入10个整数中,找出第一个能被7整除的数。若找到,打印此数后退出循 环;若未找到,打印”not exit”。请填空。 #include {printf(“%d”,a) ; ; } } if( ) printf(“not exist\\n”); } 34. 下面程序的功能是用do_while语句求1至1000之间满足“用3除余2,用5除余3,用7除余2”的 数,且一行只打印五个数。请填空。 #include { int i=1,j=0; do { if( ) {printf(“M”,i) ; j=j+1 ; if( j%5==0 ) printf(“\\n”); } i=i+1; }while(i<1000) ; } 35. 下面程序的运行结果是________。 #include printf(“%d”,y--); } 36. 下面程序的运行结果是_____ __。 #include {int i,x,y; i=x=y=0; do {++i; if(i%2!=0) { x=x+i;i++; } y=y+i++;} while(i<=7) ; printf(“x=%d,y=%d\\n ”,x,y); } 37. 下面程序用来计算1!+2!+3!+??+10!,结果放在变量s中,每次计算的阶乘值放在变量n中,请填空。 main() { long s,n; s=0;n=1 ; int i; for(i=1;i<=10;i++) {n=n*i; } printf(“\\nsum=%ld”,s); } } 38. 下面程序用来输出如下图案,请填空。 * * * * * * * * * * * * * * * * main(){ int i,j; for(i=1; ;i++) { for(j=1;j<=20-4*i;j++) printf(“ ”); for(j=1; ;j++) printf(“ L”,’*’); printf(“\\n”); } } 39. 有以下公式求π的近似值,直到最后一项的绝对值小于10为止,请填空。 π/4=1-1/3+1/5-1/7?? #include”math.h” main() { int s; float n,t,pi; t=1;pi=0;n=1.0;s=1; while(fabs(t)>=1e4) { pi=pi+t; n=n+2; ; t=s/n; } printf(“pi=.6f\\n”,pi*4); } 40. 有以程序的功能是输入一个正整数后,输出该数的最后一位即个位上的数字,反复进行,直到输入的整数小于等于0,请填空。 main() { int x; do {scanf(“%d”,&x); if(x<=0) ; else printf(“%d”, );}while(1) ;} 41. 以下程序的功能是输入10个整数,求出其中的正数和。请填空。 main() { int i; float sum,a; for(sum=0,i=1;i<=10;i++) {scanf(“%f”,&a); if(a>0) ; } printf(“sum=%f”,sum);} 42. 以下程序的功能是从键盘输入n个数,当输入值为负数时结束输入,求这 n个数的平均数。请填空。 main() { int n; float sum,a; for(sum=0,a=0;a>=0;) {scanf(“%f”,&a); if(a<0) break; else {sum=sum+a; ; } } printf(“这%d个数的平均值为:%f ”,n,sum/n); } 43.求s=1+1/3+1/7+1/13+1/21+??,请填空。 #include”math.h” main() { int a,n; float sum; -4 for(sum=0,a=1,n=0;;) { if(1.0/a<0.0001) break; n=n+2; a=a+n ; } printf(“sum=%f”,sum); } 44. 以下程序的输出结果是 void fun(int a,int b) { a=100;b=200;} main( ) { int a=5,b=7; fun(a,b); printf(“%d,%d\\n”,a,b);} 45. 以下程序的输出结果是 f(int a) { int b=0; static int c=3 ; b++;c++; return (a+b+c) ;} main( ) { int a=2,i; for(i=0;i<3;i++) printf(“%d”,f(a));} 46. 以下程序的功能是统计正整数的各位数字中零的个数,并求各位数字中的最大者。请填空 #include main() { int n,count,max,t; count=max=0; scanf(“%d”,&n); do { t=n ; if(t==0) ++count; else if(max printf(“count=%d,max=%d”,count,max); } 47.以下程序的功能是:从键盘上输入若干个同学的成绩,统计并输出最高成绩和最低成绩,当输入负数 时结束输入,请填空: main( ) { float x, max, min; scanf ( “%f ”, &x ); max = x; min = x; while ( ) { if ( x>max ) max = x; if ( ) min = x; scanf (“%f ”, &x ); } printf( “ max= %f , min= %f \\n ”, max, min); } 48.以下函数用于求x的y次方,请填空(不能用库函数pow): double fun ( double x, int y ) { int i; double z=1.0; for ( i =1; ; i++ ) z = ; return z ; } 49.以下程序统计从终端输入的字符中每个大写字母的个数,num[0]统计字母A的个数,num[1]统计字母 B的个数,其它依此类推,用#结束输入,请填空: #include “stdio.h” #include “ctype.h” main( ) { int num[26] = {0}, i; char c; while ( != ‘# ’) if ( isupper ( c ) ) num [ ] += 1; } 50.以下fun函数的功能是将一个字符串的内容颠倒过来,请填空: #include “string.h” void fun ( char str[] ) { int i, j, k; for ( i=0, j= ; i #include “stdlib.h” #define M 50 #define N 10 getdata(int *s ) { int i; for (i=0;i stat( int *a, int c[]) /* 数组C用来统计整数的个数 */ { int j; for (j=0; j for (j=0; j } main() { int a[M], c[N],i; getdata (a); stat( a , ); for(i=0; i