c/c++中 程序做好后 输入一个数 不用回车就能直接返回结果 这样要怎么做到 请各位高手 帮帮我 谢谢!!

 我来答
拒绝996的潇洒程序员
2011-03-07 · TA获得超过492个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:273万
展开全部
两种情况:
1. 输入数的位数确定:(比如一定是一位数,或一定是两位数)
使用char ch; scanf("%c", &ch); 或 cin>>ch; 逐位获得输入,然后自己转换为整数类型。
(具体转换方法请上网查找)

2. 输入数的位数不确定:(比如有可能是两位数 有可能是三位数)
没有办法做到,必须有一个结束的标志(即使不用回车,也要用其他标识性字符)。
原因是,当你想输入“123”的时候,程序不知道你是要输入1还是12还是123,很有可能在你输入1以后,程序就已经返回结果了。
手机用户62025
2011-03-07 · TA获得超过984个赞
知道答主
回答量:466
采纳率:0%
帮助的人:862万
展开全部
为结束符,你就在FOR和IF里写好如果输入了#就执行什么,就行了,如果不太会请找我QQ54543414
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户89205
2011-03-07 · 超过10用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:28.4万
展开全部
为结束符,你就在FOR和IF里写好如果输入了#就执行什么,就行了,如果不太会请找我QQ54543414
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式