您好,欢迎访问三七文档
教材习题p42.一.选择题为下面的程序输入数据,使得i=10,k=’a’,j=15,正确的键盘输入方法是#includestdio.hintmain(){inti,j,k;scanf(%d%c%d,&i,&k,&j);printf(i=%d,j=%c,k=%d\n,i,k,j);return0;}正确的键盘输入方法为10a15回车将输入函数改成scanf(%d%c%d,&i,&k,&j);输入为:10空格'a'空格15回车后,调试结果错误输入字符常量时不应加单引号,否则系统会将单引号作为有效字符赋给变量j。相应的,系统将未初始化的变量a赋给k,调试时显示的即为系统随机分配的内存地址。同时还应注意到数字型数据和字符型数据混合输入时,键盘输入三个常量之间不能加回车,否则系统会将回车作为有效字符赋给变量。教材习题p44.五.编写程序题源代码:#includestdio.hintmain(){charch='b';inti=3,j=5;floatx=22.354,y=435.6789;printf(ch='%c',ASCII=%d\n,ch,ch);printf(i=%dj=%d\n,i,j);printf(x=%.2fy=%.2f\n,x,y);return0;}修改y=435.6789的数据输出格式改成域宽为10,右对齐,保留3位小数(允许四舍五入)后的源代码:#includestdio.hintmain(){charch='b';inti=3,j=5;floatx=22.354,y=435.6789;printf(ch='%c',ASCII=%d\n,ch,ch);printf(i=%dj=%d\n,i,j);printf(x=%.2fy=%10.3f\n,x,y);return0;}
本文标题:C语言
链接地址:https://www.777doc.com/doc-5083290 .html