关于pascal读入字符

其实是很简单的,可又很奇怪的一个问题vars1,s2:real;ch:char;beginread(s1,s2,ch);这段中为什么不能读入ch?(貌似是读成了空格)是不... 其实是很简单的,可又很奇怪的一个问题
var s1,s2:real;
ch:char;
begin
read(s1,s2,ch);
这段中为什么不能读入ch?(貌似是读成了空格)
是不是和read的用法有关?
我知道,这一定是一个很傻很呆很脑残的问题……
展开
 我来答
盗版大全
2011-06-27 · 超过27用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:69.9万
展开全部
char是字符型变量
要注意char连空格什么的都会读入
所以可能是这个原因吧
如果输入一定有回车的话建议加一个字符变量temp 拿来读空格
追问
感谢感谢你的方法的确可以,但read读入时应该是以空格作为一个变量的结束吧,为什么还会把空格当字符读呢?
发霉PSP
2011-06-27
知道答主
回答量:15
采纳率:0%
帮助的人:11.3万
展开全部
这样读入的字符型回默认是最后一个字符的
所以要单独输入
var s1,s2:real;
ch:char;
begin
read(s1,s2);
read(s1,s);
end.
我以前也遇到这种问题
很正常~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4fd1e8f
2011-06-27
知道答主
回答量:39
采纳率:0%
帮助的人:53.9万
展开全部
因为字符型需要单独读入
新手嘛 这样的问题正常啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式