delphi 求整数各位数字 输入一个任意4位整数,计算千位、百位、十位和个位上的数字

 我来答
FoolRabbit编程
2011-10-04 · 知道合伙人数码行家
FoolRabbit编程
知道合伙人数码行家
采纳数:619 获赞数:3805
毕业于苏州大学,4年编程经验,对WPF有研究。

向TA提问 私信TA
展开全部

program Project1;

{$APPTYPE CONSOLE}

uses

  SysUtils;

var

  x,x1,x2,x3,x4:Integer;

label

  l;

begin

  { TODO -oUser -cConsole Main : Insert code here }

l:  Write('请输入一个四位数:');

  Read(x);

  if (x<1000) or (x>9999) then

    begin

      WriteLn('输入有误,请重新输入!');

      goto l;

    end;

  x4:=x div 1000;

  x3:=(x mod 1000) div 100;

  x2:=(x mod 100) div 10;

  x1:=x mod 10;

  Writeln(format('千位:%d,百位:%d,十位:%d,个位:%d',[x4,x3,x2,x1]));

  Read(x);

end.

arnotianbyh
2011-10-14 · 超过13用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:43.6万
展开全部
最简单的方法:将4位整数通过inttostr()变成字符串,然后分别拿出字符串的内容即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovesky0414
2011-10-02 · TA获得超过3353个赞
知道大有可为答主
回答量:1610
采纳率:66%
帮助的人:1581万
展开全部
取整,用div
比如
a是你要求的数
千位 = a div 1000;
百位 = a div 100;
.... 以此类推
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mit1208
2011-10-01 · TA获得超过2347个赞
知道大有可为答主
回答量:2743
采纳率:0%
帮助的人:1854万
展开全部
没听懂楼主的意思...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式