完成下列习题(注意,2~7,要求先阅读程序,分析得出结论,最后上机验证结论正确性!)
1 若x,i,j和k都是int型变量,则执行表达式x=(i=4,j=16,k=32)后x的值是 ;
2 以下程序的运行结果是 ; 3 以下程序的运行结果是 ; #include void main() { int m=5,n=10; printf(“%d,%d”,m++,--n); } 4以下程序的运行结果 #include void main() { int a=201;b=012; printf(“-,-”,a,b); } 5以下程序的运行结果是 ; #include void main() { int m=177; printf(“%o”,m); } 是 ; #include void main() { char ch1=’A’,ch2=’a’; printf(“%c”,(ch1,ch2)); } 6以下程序的运行结果7以下程序的运行结果是 ; #include void main() 是 ; #include void main() { char a,b; a=’A’+’4’-‘3’; b=’A’+’6’-‘2’; printf(“a=%d,b=%d”,a,b); } { int x=20,y; y=++x;y+=x;printf(“%d ”,y) y=x--;y+=x; printf(“%d”,y); } 8从键盘上输入一个整型值代表分钟,编写程序:将这个值换算成用小时和分钟表示。如,560分钟,转为9小时:20分钟。
9编写程序,读入3个整数分别赋于a,b,c,然后交换它们中的数,把a中原来的值赋予b,把b中原来的值赋予c,把c中原来的值赋予a。(提示:借助中间变量!)