资源描述:
《C语言实验6(附参考答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验6:运算符与表达式(5)实验目的:1、熟悉字符的输入输出和格式化的输出,了解基本规则。2、进一步熟悉C语言程序的编辑、编译、连接和运行的方法。实验内容:1、getchar函数的作用是从终端输入____1______个字符。2、如果从键盘输入字符’a’并按回车键,请写出以下程序运行效果_____a_____。main(){putchar(getchar());} 3、以下程序的输出结果为main(){charc=‘x’;printf(“c:dec=%d,oct=%o,ASCII=%c”,c,c,c);}4、以下程序的输出结果为。main(){intx=1,
2、y=2;printf(“x=%dy=%d*sum*=%d”,x,y,x+y);printf(“10Squaredis:%d”,10*10);}5、以下程序的输出结果为____________________。#includemain(){floata=123.456;doubleb=8765.4567;printf(“(1)%f”,a);printf(“(2)%14.3f”,a);printf(“(3)%6.4f”,a);printf(“(4)%lf”,b);printf(“(5)%14.3lf”,b);printf
3、(“(6)%8.4lf”,b);printf(“(7)%.4f”,b);}二、程序设计题1、若a=3,b=4,c=5,x=1.2,y=2.4,u=51274,n=128765,c1=’a’,c2=’b’。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。要求输出的结果如下:□表示空格a=□3□□b=□4□□c=□5x=1.200000,y=2.400000,z=-3.600000x+y=□3.60□□y+z=-1.20□□z+x=-2.40u=□51274□□n=□□□128765c1=’a’□or□97(ASCII)c2=’B’□o
4、r□98(ASCII)#includevoidmain(){inta=3,b=4,c=5;floatx=1.2,y=2.4,z=-3.6;longintu=51274,n=128765;charc1='a',c2='b';printf("a=%2db=%2dc=%2d",a,b,c);printf("x=%f,y=%f,z=%f",x,y,z);printf("x+y=%5.2fy+z=%5.2fz+x=%5.2f",x+y,y+z,z+x);printf("u=%6ldn=%9ld",u,n);printf("c1='%c'o
5、r%d(ASCII)",c1,c1);printf("c2='%c'or%d(ASCII)",c2,c2);getch();}2、假定有:inta=1,b=2,设计一个程序,将变量a和b的值互换并且输出来。3、已知变量a=23.4、b=54.33、c=434.33,求它们的平均值。并按如下形式输出:averageof**、**and**is**.**。其中,三个**依次表示a、b、c的值,**.**表示a,b,c的平均值。平均值请保留2位小数。#includevoidmain(){doublea,b,c,aver;a=23.4,b=54
6、.33,c=434.33;aver=(a+b+c)/3;printf("averageof%.2lf,%.2lfand%.2lfis%.2lf",a,b,c,aver);getch();}