pascal输入一个4位数,将它的各位数字倒序输出

比如输入1234,输出4321.不能writeln(d,c,b,a);这样输出。求用div和mod做... 比如输入1234,输出4321.不能writeln(d,c,b,a);这样输出。求用div和mod做 展开
 我来答
werrewwer12345
推荐于2017-09-17 · 超过16用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:30.4万
展开全部
说了用 div和mod来做;
那就是
var
a,b,c,d,e:longint;
begin
readln(a); // (读入)
b:=a div 1000; // (拆分,取第一位);
c:=a div 100 mod 10;// (拆分,取第二位);
d:=a div 10 mod 10; //(拆分,取第三位);
e:=a mod 10; // (拆分,取四位);
write(e,d,c,b); // (输出);
end.
x7sd
2012-11-08 · TA获得超过1008个赞
知道答主
回答量:30
采纳率:50%
帮助的人:13.3万
展开全部
Var
a,b,c,d:char;
begin
readln(a,b,c,d);
writeln(d,c,b,a);
end.

//最简洁答案
//程序刚入门吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李洋四一班
2012-11-08 · TA获得超过541个赞
知道答主
回答量:25
采纳率:0%
帮助的人:19.5万
展开全部
可以使用字符串处理

var
s:string;
i:longint;
begin
readln(s);
for i:=length(s) downto 1 do write(s[i]);
writeln;
end.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西莲公主
2012-11-08
知道答主
回答量:14
采纳率:0%
帮助的人:9.9万
展开全部
var
s:string;
i:integer;
begin
readln(s);
for i:=length(s) downto 1 do write(s[i]);
end.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuxiaohan2001
2012-11-09 · TA获得超过409个赞
知道答主
回答量:114
采纳率:0%
帮助的人:60.1万
展开全部
Var
a,b,c,d:char;
begin
readln(a,b,c,d);
writeln(d,c,b,a);
end.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式