关于pascal编程的问题,急!!!!!

1。readln(a,b,c);是读完三个数再换行吗?
2。readln(a[i])如果我输入的是:1 2 3 4 5
6 7 8 9 10它是按照顺序这样读入还是读完1直接读6?
3。程序中出现的readln;换行符操作有什么实际用途?

非常感谢~!

read---读取(默认读取下一个数、字符)
readln---换行读取读取下一行第一个数、字符。
回答1:是。
回答2:a[i]=1; 下一个读入的数=6;
回答3:读入换行符,再继续执行程序。
如:program a;
begin
write('hello world!');
readln;
end.
则是程序先输出hello world!,不退出,等待回车。敲击回车后退出程序。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-10
1.是的
2.是的,会忽略2345
3.读掉一个回车。比如读字符串前一定要readln(前面有其他内容的话),否则字符串就是一个回车符
第2个回答  2011-08-10
1 readln读入,就是在a,b,c……读入完毕以后,再读入一个回车。例如,现有数据1 3 5 7,执行口令为readln(a,b,c);
那么,在读入1 3 5之后,光标折行了,7不能再被利用。
2 读 1 2 3 4 5 6 7 8 9 10
3 方便整行处理字符
第3个回答  2011-08-10
1.其实readln的意思是读完这三个数后自动再读一个“换行”(回车),只对于数字做题的时候貌似没多大用,一般都是要读入字符或者字符串的时候防止把“换行”读进去采用的
2.只读1 和6,其他的忽略了
3.题目中如果既要读入数字又要读入字符的话经常用到的,参见第一条
第4个回答  2011-08-11
1.不行
相似回答