资源描述:
《吴功宜《计算机网络》c语言上机习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、输出:9,18C语言程序设计实验教学(2)【实验目的】以实验形式认识变量、表达式等概念,以及它们在程序中的作用。【实验要求】测试多种不同类型的变量,理解它们在程序中的表现。【实验课时】2.0【实验内容】1.写出以下程序运行的结果:voidmain(){charc1=,a,Jc2=,b,,c3=,c,,c4=M01,,c5=,116:printf(”a%cb%ctc%ctabc",c1,c2,c3);printf("tb%c%c",c4,c5);}2.分析以下程序能否正常运行。vo
2、idmain(){intc1,c2;c1=97;c2=98;printf(”%c%c",c1,c2);printf(”%d%dH,c1,c2);}3.写出程序运行的结果。输出:9,11,9,10voidmain(){inti=8;j=10;m=++i;n=j++;printf(”%d,%d,%d,%d",i,j,m,n);}4.求下面算术表达式的值(1)设x=2.5,a=7,y=4.7x+a%3*(int)(x+y)%2/4(2)设a=2,b=3,x=3.5,y=2.5,(float)
3、(a+b)/2+(int)x%(int)yvoidmain()输出:2.500000{inta=7;floatx=2.5,y=4.7;printf(,'%f',,x+a%3*(int)(x+y)%2/4);voidmain(){inta=2,b=3;floatx=3.5,y=2.5;pnntf(H%fM,(float)(a+b)/2+(int)x%(int)y);输出:3.5000005.要将“China”翻译成密码。密码规律是:用原来字母的后面第4个字母代替原來的字母。请编写一程序实现。
4、并输出结果。(Glmre)voidmain(){chara,b,c,d,e;scanf(M%c%c%c%c%cH,&a,&b,&c,&d,&e);a+=4;b+=4;c+=4;d+=4;e+=4;printf("%c%c%c%c%cH,a,b,c,d,e);}6.写出以下四个程序运行的结果:voidmain(){inti=6;输出:9,21,6printf(”%d,%d,%d”,i,(i++)+(i++)+(i++),i);}voidmain()输出:9,24,6{inti=6;print
5、f(”%d,%d,%d”,i,(++i)+(++i)+(++i),i);}voidmain(){inti=6,j;j=(i++)+(i++)+(i++);printf(H%d5%d,,J,j);}voidmain(){inti=6,j;j=(++i)+(++i)+(++i);printf(”%d,%drT,i,j);输出:9,18输出:9,277.写出以下程序运行的结果:voidmain(){typedefintcounter;counterx;floaty;x=sizeofy;y=si
6、zeof(counter);printf(”%d,%f”,x,y);}8.写出以下程序运行的结果:voidmain(){floatf;inti=4;f=10/i;printf(,,%f,,,f);}voidmain(){floatf;inti=4;f=10.0/i;printf(H%fH,f);}输出:4,2.000000输出:2.000000输出:2.5000009.请编写程序szys.c,输入两个整数n和m,计算以下表达式的值:(1)sum=n+m(2)diff=n-mvoidma
7、in(){intm,n;intsum,diff;scanf(H%d,%d",&n,&m);sum=n+m;diff=n・m;printf(',sum=%d,diff=%dH,sum,diff);10.使用sizeof()函数测试int、long、float>double类型变量占用的内存空间,并记录下来。例如:sizeof(12),sizeof(12L),sizeof(1.2f),sizeof(1.2),分析理解长类型变量赋值给短型变量时数据丢失的现象。方法:printfCint:%df,,s
8、izeof(int));输出:int:2long:4float:4double:8sizeof(12):2sizeof(121):4sizeof(1.2f):4sizeof(1.2):8voidmain(){printf(nint:%d",sizeof(int));printf(”long:%dH,sizeof(long));printf("float:%d",sizeof(float));printf("double:%d”,sizeof(double));pri