Р11.一个程序中," /> Р11.一个程序中," />

全文预览

c语言程序设计第五版习题答案

上传者:蓝天 |  格式:doc  |  页数:72 |  大小:289KB

文档介绍
c,x=%f,y=%f,z=%f",a,b,c1,c2,x,y,z);Р}Р【分析与提示】按%5 d格式输入a与b的值时,要先键入三个空格,然后再键入10与20。%*f是用来禁止赋值的。在输入时,对应%*f位置可以随意输入一个数(我们输入1.5,该数不会赋值给任何变量的)。Р【解答】运行输入:└┘└┘└┘10└┘└┘└┘20Aa1.5└┘-3.75└┘1.5,67.8 <回车>Р11.一个程序中,使用了多个scanf函数输入数据,用a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’输入到每个变量,应该如何输入数据? Рmain()Р{Р int a,b;Р float x,y;Р char c1,c2;Р scanf("a=%d,b=%d",&a,&b);Р scanf(" x= %f,y=%e",&x,&y);Р scanf(" c1= %cc2=%c",&c1,&c2);Р printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n",a,b, x,y,c1,c2);Р} Р【分析与提示】在使用多个scanf函数输入数据时,第一个输入行末尾输入的回车被第二个scanf函数吸收,因此在第二、三个scanf函数的双引号后放置一个空格以抵消上行输入的回车键。若没有一个空格,则按上面输入的数据会出错。Р【解答】运行输入:a=3, b=4<回车>Р X=8, y=71.82<回车>РC1=AC2=a<回车>Р运行结果:a=3,b=7,x=8.,y=71.,c1=A,c2=aР四.编程题Р1.由键盘输入1个字母,输出其ASCII码值。Р【分析与提示】将一个字符常数赋给一个字符变量,并不是把该字符本身放到内存单元中去,而是将该字符的ASCII代码放到内存单元中,因此,字符型数据也可以像整型数据那样使用,可以用来表示一些特定范围内的整数。所以

收藏

分享

举报
下载此文档