为什么我打开这个程序后,一开始对的,循环之后无论我打什么字符,都直接跳过?(鄙人新手,麻烦各位了)

[复制链接]
查看11 | 回复2 | 2012-9-8 22:10:19 | 显示全部楼层 |阅读模式
首先程序中的两个getchar是多余的,然后是while循环的判断条件要分开写,因为scanf后面还有个回车是你不要的(输入的是1,scanf函数执行成功;输入q,scanf执行失败的话会返回0,这时候q和回车都是你不要的,而quit还是1,q和回车就会写到下次循环的text中),改为判断scanf函数的返回值...
回复

使用道具 举报

千问 | 2012-9-8 22:10:19 | 显示全部楼层
你的程序语法没错,你先说明一下你这个程序要做什么,比如输入什么要得到什么,不然不知道怎么给你改...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行