A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

scanf 在输入数字的时候,会忽略所有空白字符,在输入数字的时候不会忽略所有自负
int num;
char ch ;
scanf("%d",&num);
getchar();//此处不加这条语句,如果输入一个数字按回车的话,就不会得到想要的结果,因为回车键会给下面的ch。
scanf("%ch",&ch);

5 个回复

正序浏览
学习了!
回复 使用道具 举报
学习学习!1!
回复 使用道具 举报
变量最好定义直接初始化,那样做相对安全。。
回复 使用道具 举报
所以在输入的时候要加一个判断语句如果输入的是\n就忽略,如果不是就传入
回复 使用道具 举报
也可以再加一个scanf语句,还有为了程序的安全,最好开始时初始化
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马