网站建设柒首先金手指2,沈阳网站设计开发公司,2017商会网站建设方案,服务性企业网站《C程序设计教程#xff08;第四版#xff09;——谭浩强》 习题2.4 用下面的scanf函数输入数据
使a3,b7,x8.5,y71.8,c1A,c2a。问在键盘上怎么输入
代码
//《C程序设计教程#xff08;第四版#xff09;——谭浩强》
//习题2.4 用下面的scanf函数输入数据#xff0c;使…《C程序设计教程第四版——谭浩强》 习题2.4 用下面的scanf函数输入数据
使a3,b7,x8.5,y71.8,c1A,c2a。问在键盘上怎么输入
代码
//《C程序设计教程第四版——谭浩强》
//习题2.4 用下面的scanf函数输入数据使a3,b7,x8.5,y71.8,c1A,c2a。问在键盘上怎么输入#include stdio.h
int main()
{int a,b;float x,y;char c1,c2;//输入printf(请输入a和b的值);scanf(%d %d,a,b);printf(请输入x和y的值);scanf(%f %f,x,y);printf(请输入c1和c2的值);scanf( %c %c,c1,c2);printf(a%d,b%d,x%.2f,y%.2f,c1%c,c2%c\n,a,b,x,y,c1,c2);return 0;
}
运行结果
注意事项
在输入c1和c2的时候如果之前有残留的换行符如按下了回车,有空格等等那么可能导致c1没有正确读取到字符。为了保险起见可以在输入c1和c2之前增加一个空格或者使用%c格式符后加空格这样可以清除输入缓冲区的换行符。
scanf( %c %c, c1, c2); // 注意前面的空格这种写法会在读取字符前忽略前面的空白字符包括换行符因此可以避免读取到意外的字符。
错误演示