4.1分析写出下面程序的运行结果。
(1)
第4章习题4
运行结果:第4章习题4
(2)
第4章习题4
运行结果:第4章习题4
(3)假设程序运行时输入123456
第4章习题4
运行结果:第4章习题4
4.2 分析下面程序,请指出错误的原因和程序错在哪里。
第4章习题4
第6句和第7句在a,b,x,y,前没有&,然后第9句中x,y是float型,不应该用%d。 正确形式:第4章习题4
4.3填空题。
(1)要使下面程序在屏幕上显示1,2,34,则从键盘输入的数据格式应为:1234
(2)在与上面程序的键盘输入相同的情况下,若将程序中的第7句修改为printf(“%-2c%-2c%d\n”,a,b,c);则程序的屏幕输出为:1 2 34.
(3)要使上面程序的键盘输入数据格式为1,2,34,输出语句在屏幕上显示的结果也为1,2,34.则应将程序中的第6条语句修改为:scanf(“%c,%c,%d”,&a,&b,&c);
(4)在(3)的程序基础上,程序仍然输入1,2,34,若将程序中的第7条语句修改为printf(“\‘%c\’,\‘%c\’,%d\n”,a,b,c);则程序的屏幕输出为‘1’,‘2’,34。

相关文章: