当前位置:首页 > C复习资料(无答案)new
case 3:
case 4: printf(\ \ case 5: printf(\ \
default: printf(\ } }
2. 若运行以下程序时输入3 5 *
#include
{ int x, y,r; char op;
scanf(\switch(op)
{ case '+': r=x+y; break; case '-': r=x-y; break; case '*': r=x*y; break;
}
printf(\ }
3. 若a、b、c均已正确定义且a=0、b=2、c=3,则下面程序段的输出是____。
switch(a) { case 0:
switch(b==2)
{ case 1: printf(\ case 2: printf(\
} case 1:
switch(c)
{ case 1: printf(\ case 2: printf(\ default: printf(\
}
}
4. 下面程序的运行结果是__9______。
#include
for(i=1;i<=3;i++) { t=t*i; s=s+t; }
printf(\
}
5. 以下程序运行的结果是___QUIT_____。
#include
If (x==2) printf(\else
if (x<2) printf(\ else printf(\ }
6. 当运行以下程序时,从键盘输入1 2
#include
{ int a,b,m,n;
m=1; n=1;
scanf(\do
{ if (a>0) { m=2*n; b++; }
else { n=m+n; a+=2;b++; } } while (a==b);
printf(\ }
7. 下面程序的运行结果是__t*M______。
#include
char a[]=\
for(i=0;a[i]!='\\0' && b[i]!='\\0';i++) if(a[i]==b[i]) if(a[i]>='a' && a[i]<='z') printf(\ else printf(\ else printf(\}
8. 下面程序的运行结果是__4______。
#include
{ int i,j,a=0;
for ( i=0;i<2;i++ ) { for ( j=1;j<4;j++ )
{ if(j%2==0) break;
a++;
}
1
a++;
}
printf(\ }
9. 当输入的数值为5 7时,下面程序的运行结果是___-2_____。
#include
{ return (a>b?b-a:a-b) ; } main() { int x,y;
scanf(\printf(\ }
10. 以下程序的运行结果是_7,8,7___。
#include
{ if( x+5 < y ) return (y); else return (x); }
main()
{ int a=7, b=8, r; r=f(a,b);
printf(\ a, b, r); }
11. 以下程序的运行结果是_13___。
#include
int a=3,b=5; int f (int a, int b) { int c;
c=a+b; return (c); }
main ( )
{ int a=8;
printf (\ }
12. 下面程序的运行结果是__8______。
#include
int a=3,b=5;
int max (int a, int b) { int c;
c=a>b?a:b;
return (c); }
main ( )
{ int a=8;
printf (\ }
13. 下面程序的运行结果是___89_____。
#include
{ int f(int); int a=2,i;
for (i=0;i<2;i++) printf(\ \ }
int f(int a) { int b=0; static c=4; b=b+1; c=c+1;
return(a+b+c); }
14. 以下程序的运行结果是__300__。
# define PRICE 30 #include
{ int num,total; num=10;
total=num*PRICE;
printf(\ }
15. 下面程序的运行结果是___27_____。
#include
#define ADD (4+5) main()
{ int k=3;
int sum=ADD*k;
printf(\ }
16. 下面程序的运行结果是___-7_____。
#include
{ int k=2; int s; s=AB*k;
printf(\ }
共分享92篇相关文档