第四章 键盘输入和屏幕输出
键盘输入和屏幕输出
#4.3 (1)要使下面程序在屏幕上显示1,2,34,则从键盘输入的数据格式应为:1234 或 12 34
1 #include<stdio.h>
2 main()
3 {
4 char a,b;
5 int c;
6 scanf("%c%c%d",&a,&b,&c);
7 printf("%c,%c,%d",a,b,c);
8 }
(2)在与上面程序的键盘输入相同的情况下,若将程序中的第七条语句修改为:printf("%-2c%-2c%d\n",a,b,c);
则程序的屏幕输出为:1 2 34
(3) 要使上面程序的键盘输入数据格式为 1,2,34,输出语句在屏幕上显示的结果也为1,2,34,则应将第六条语句修改为:scanf("%c,%c,%d",&a,&b,&c);
(4) 在(3)的基础上程序仍然输入1,2,34,若将程序中的第七条语句改为:
printf("’%c’,’%c’,%d",a,b,c);
则程序的屏幕输出为:‘1’,‘2’,34
(5)要使上面程序的键盘输入无论用下面哪种格式输入数据,程序屏幕上的输出结果都为1,2,34,则将程序中的第六条语句修改为:scanf("%c%*c%c%*c%d",&a,&b,&c);
第一种输入方式:1,2,34(以逗号作为分隔符)
第二种输入方式:1 2 34(以空格作为分隔符)
第三种输入方式:1 2 34(以Tab健作为分隔符)
第四种输入方式:1
2
34(以回车作为分隔符)
具体程序代码及其运行结果如下:
链接