《《数据输入输出》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据输入输出》PPT课件.ppt(20页珍藏版)》请在三一办公上搜索。
1、,数据输入/输出,【例】#include Void main()int i=8;printf(%dn%dn%dn%dn%dn%dn,+i,-i,i+,i-,-i+,-i-);【例】#include Void main()int i=8;printf(%dn,+i);printf(%dn,-i);printf(%dn,i+);printf(%dn,i-);printf(%dn,-i+);printf(%dn,-i-);,8778-7-8,9889-8-9,#include void main()int a,b;a=2;b=1;printf(%dn,a+b);printf(%d,%dn,a,b);
2、printf(%dn,b+(a+)+a);printf(%dn,b+a+(+a);printf(%dn,b+a+a+);,3(a+)+b3,181012 b+(a+)+(a+),实验五,1、要将China译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母例如,字母A后面第4个字母是EE代替A。因此,China应译为Glmre。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,C、h、i、n、a,经过运算,使c1、c2、c3、c4、c5分别变为G、l、m、r、e,并输出。,2、若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n
3、=128765,c1=a,c2=b。想得到以下输出格式和结果,请写出程序(包括定义变量类型和设计输出)。a=_3_ _b=_4_ _c=_5 x=1.200000,y=2.400000,z=-3.600000 x+y=_3.600_ _y+z=-1.20_ _z+x=-2.40 c1=a_or_97(ASCII)c2=b_or_98(ASCII),3、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。圆球表面积:4*圆周率*半径的平方圆球体积:4/3*圆周率*半径的立方 圆柱
4、体积:底面积*高,4、输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。,5、编程序,用getchar函数读入两个字符给c1、c2,然后分别用函数和函数输出这两个字符。并思考以下问题:(1)变量c1、c2应定义为字符型或整形?还是二者皆可?(2)要求输出c1和c2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整形变量与字符变量是否在任何情况下都可以互相代替?如:char c1,c2;与 int c1,c2;是否无条件的等价?6、思考题,参见教材P110 3.6 设计算法。,1、输入4个整数,要求按由大到小的顺序输
5、出。解:此题可采用依次比较的方法排出其大小顺序。2、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。,实验六,3、企业发放的奖金根据利润提成。利润I低于或等于10万元时,奖金可提成10%;利润高于10万元,低于20万元(1000001000000时,超过100万元的部分按1%提成。从键盘输入当月利润I,求应发放奖金总数。要求:(1)用if语句编程序;(2)用switch语句编程序。解:计算利润时,要特别注意不同利润的不同提成比例。例如,利润为15万元,其中有10万元按10%的比例提成,另外5万元则按7.5%提成。float bonus,bon1,bon2,bon4,bon6,bon10;,实验七,1、,2、,3、一个数如果恰好等于它的因子之和,这个数就称为完数。例如,6的因子为1、2、3,而6=1+2+3,因此6是完数。编程序找出1000之内的所有完数,并按下面格式输出其因子:6 its factors are 1、2、3,