当前位置:首页 > C语言程序设计练习题 - 2012
void main( ) {
int a, b, c; a=1; b=2; c= (a
printf(\}
结果: 2. 写出下面程序的运行结果。
#include
int a=9, b=15, c; c=a&b;
printf(\}
结果: 3. 写出下面程序的运行结果
#include
int j, k, p, s; s=0;
for(j=1;j<=3;j++) {
p=1;
for(k=1;k<=j;k++) p=p*k; s=s+p; }
printf(\}
结果: 4. 写出下列程序的输出结果。
#include
int a=10, y=0; do{
a+=2; y+=a; if(y>50) break; }while(a=14);
printf(\
13
}
结果: 5. 写出下列程序的执行结果
#include
char *s1=\char *s2, c, *s3=\s2=&c; *s2='H'; s1=s1+2;
printf(\}
结果: 6. 写出下面程序的运行结果
#include
static int m=0,i=2; i+=m+1; m=i+a+b; return(m); }
void main( ) {
int k=4,m=1,p1,p2; p1=func(k,m); p2=func(k,m);
printf(\}
结果: 7. 写出下列程序的运行结果。 #include \void main() {
char c='a'; int k=4; switch(c) {
case 'a':k=1;
case 'b':k=2;break; case 'c':k=3; }
printf(\
14
}
结果:
8. 写出下列程序的运行结果。 #include \void main() {
int i=0;
char a[]=\ while(a[i]!='\\0'&&b[i]!=0) {
if(a[i]>b[i]) c[i]=a[i]-32; else
c[i]=b[i]-32; i++; }
c[i]='\\0'; puts(c); }
结果:
9. 写出下列程序的运行结果。 #include \int i=0;
int fun1(int i) {
i=(i%i)*(i*i)/(2*i)+4; printf(\ return i; }
int fun2(int i) {
i=i<=2?5:0; return i; }
void main() {
int i=5;
fun2(i/2);printf(\ fun2(i=i/2);printf(\ fun2(i/2);printf(\ fun1(i/2);printf(\}
结果:
15
10. 写出下列程序的运行结果。 #include \void main() {
int x,y;
for(x=1,y=1;y<50;y++) {
if(x>=10) break; if(x%3==1) {
x+=5; continue; } x+=3; }
printf(\}
结果:
11. 写出下列程序的运行结果。 #include \void main() {
int i,a[]={11,22,33,39,55,66,77,88,56,29}; int *p=a+4; for(i=3;i;i--) switch(i) {
default:printf(\ case 1:
case 2:printf(\ case 3:printf(\ } }
结果:
12. 写出下列程序的运行结果。 #include \int add(int a[],int n) {
int i,sum=0; for(i=0;i 16
共分享92篇相关文档