大家看看为什么?

[复制链接]
查看11 | 回复3 | 2008-3-11 12:11:37 | 显示全部楼层 |阅读模式
因为你得表明一下你的输入完毕了。getchar()只能读一个字符。
回复

使用道具 举报

千问 | 2008-3-11 12:11:37 | 显示全部楼层
学习
回复

使用道具 举报

千问 | 2008-3-11 12:11:37 | 显示全部楼层
你不输入回车程序怎么知道你是否输入完毕了,可能以为你还要输入呢回车只是给电脑确认输入的提示C++里面可以用:cin.get();代替C的getchar()
回复

使用道具 举报

千问 | 2008-3-11 12:11:37 | 显示全部楼层
你输入完字符后必须要按回车表示你的输入完毕了你不用getchar(),你可以用scanf试试,效果都是一样的,但是scanf可以接受字符,也可以接受字符串
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行