输入一个正整数n,计算并输出s的前n项的和: s=1/2-2/3+3/4-4/5+......-n/(n+1) main() { int (1) ,flag=1,n; (2) s=0; scanf("%d",&n); for(k=1; (3) ;k++) { s=s+ (4); (5); } printf("sum=%lf\n",s); } (10.0分) 1、表2*3/12*8/4的值是 (1) 2、表5%-2的值为 (2) 3、表10+15/2+4.3的值为 (3) 4、表sizeof("hello")的值为 (4) 5、已知int a=5,b=7;float x=2.5,y=5.4,那么x+a%2-(int)x+b%2/4的值是 (5) (10.0分) #include
main() { char x='A'; x=(x>='A'&&x<='Z')?(x+32):x; printf("%c\n",x); } 结果是:____________ (3.0分) #include
main() { int i=0,s=0; do { if(i%2) {i++; continue;} i++; s+=i; } while(i<7); printf("%d\n",s); } 结果是:____________ (3.0分) #include
main() { int i=1,j=1,k=2; if((j++||k++)&&i++) printf("%d,%d,%d\n",i,j,k); } 结果是:______________ (3.0分) #include
main() { int k=1,s=0; switch(k) { case 1:s+=10; case 2:s+=20;break; default:s+=3; } printf("%d\n",s); } 结果是:__________ (3.0分) 现有鸡和兔共9只,已知兔的腿数比鸡的腿数多12只,以下程序的功能是计算鸡、兔的只数。 #include
main() { int x,y; /*x,y分别为兔和鸡的只数*/ for(x=3; (1) ;x++) { (2) ; if(4*x-2*y==12) printf("兔为%d只,鸡为%d只\n",x,y); } } (6.0分) 输入以-1结束的一批整数,输出其中的最大值。 例如,输入“3 8 10 -1”后,输出“max=10”。 #include
main() { int max, (1) ; scanf("%d",&x); if(x!=-1) { (2) ; while( (3) ) { if(max
main() { int a,b; double c; printf("input a and b"); scanf(" (1) ",&a,&b); c=(double)a/b; printf(" (2) ",a,b,c); } (5.0分) 将一个50000以内的正整数逆序。例如,输入1234,输出4321。 #include
main() { int (1) ,b=0,c,n; printf("请输入一个50000以内的整数:"); scanf("%d",&a); if(a>10000) n=5; else if(a>1000) n=4; else if(a>100) n=3; else if(a>10) n=2; (2) n=1; switch( (3) ) { (4) 5:c=a%10;a=a/10;b=b*10+c; case 4:c=a%10;a=a/10;b=b*10+c; case 3:c=a%10;a=a/10;b=b*10+c; case 2:c=a%10;a=a/10;b=b*10+c; case 1:c=a%10;a=a/10;b=b*10+c; } printf("结果是:%d\n", (5) ) } (10.0分) #include
#define N 5 #define M1 N+3 #define M2 N+2 main() { int i; i=M1*M2; printf("%d\n",i); } 结果为:_____________ (3.0分) int u=010,v=0x10,w=10; printf("%d,%d,%d\n",u,v,w); 结果是:_____________ (3.0分) #include
main() { int a=4,b=3,c=5,t=0; if(a
main() { int a=5; fun(a); printf("\n"); } fun(int k) { if(k>0) fun(k-1); printf("%d",k); } 结果为:_______________ (3.0分)