黑马程序员技术交流社区
标题:
scanf输入数字和字符混合问题
[打印本页]
作者:
爱生活爱程序
时间:
2015-7-24 23:21
标题:
scanf输入数字和字符混合问题
scanf 在输入数字的时候,会忽略所有空白字符,在输入数字的时候不会忽略所有自负
int num;
char ch ;
scanf("%d",&num);
getchar();//此处不加这条语句,如果输入一个数字按回车的话,就不会得到想要的结果,因为回车键会给下面的ch。
scanf("%ch",&ch);
作者:
被水淹死的鱼
时间:
2015-7-25 00:15
也可以再加一个scanf语句,还有为了程序的安全,最好开始时初始化
作者:
1158865593
时间:
2015-7-25 06:43
所以在输入的时候要加一个判断语句如果输入的是\n就忽略,如果不是就传入
作者:
午夜码农
时间:
2015-7-25 06:46
变量最好定义直接初始化,那样做相对安全。。
作者:
我丶就这样
时间:
2015-7-25 08:46
学习学习!1!
作者:
蓝蓝
时间:
2015-7-25 09:39
学习了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2