《程序的运行结果.ppt》由会员分享,可在线阅读,更多相关《程序的运行结果.ppt(9页珍藏版)》请在三一文库上搜索。
1、写出程序的运行结果辅导,例1:写出下列程序的运行结果: #include main() float x,y; scanf(“%f”. 输入2.0,参考答案: 0.50000 ?,例2:写出下列程序的运行结果: #include main() int num=0; while(num=2) num+; printf(“%dn”,num); ,参考答案: 1 2 3,例3:写出下列程序的运行结果: #include main() int a,b; for(a=1,b=1;a=20) break ; if(b%3=1) b+=3; continue; b-=5; Printf(“%dn”,a); ,
2、参考答案: 8,例4:写出下列程序的运行结果: #include main() int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0: a+;break case 1: b+;break; case 2: a+;b+;break; printf(“%d %dn”,a,b); ,参考答案: 2 1,#include main() int k=4,m=1,p; p=func(k,m); printf(“%d, ”p); p=func(k,m); printf(“%dn”p); ,例5:写出下列程序的运行结果:,func (int a,int
3、 b) static int m=0,i=2; i+=m+1; m=i+a+b; return(m); ,参考答案: 8, 17,例6:写出下列程序的运行结果: int d=1; fun(int p) int d=5; d+=p+; printf(“%d ”,d); main() int a=3; fun(a); d+=a+; printf(“%dn”,d); ,参考答案: 8 4,例9:写出下列程序的运行结果: #include #define SUB(X,Y) (X)*Y main() int a=3,b=4; printf(“%dn”,SUB(a+,b+); ,参考答案: 12,例10:写出下列程序的运行结果: #include #include void fun(char *w,int m) char s,*p1,*p2; p1=w;p2=w+m-1; while(p1p2) s=*p1+;*p1=*p2-;*p2=s; main() char a=“ABCDEFG”; fun(a,strlen(a); puts(a); ,参考答案: AGAAGAG,