给一个不多于三位的整数,求出它是几位数,并分别打印出各位上的数。(用pascal(if then else语句)解答

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:52:08
给一个不多于三位的整数,求出它是几位数,并分别打印出各位上的数(用pascal(if then else语句)解答)?

program jiwei(input,output);
var n,a,b,c:integer;{不必用长整型}
begin read(n);{读n}
if n>=100 then{是否3位}
begin
writeln('weishu:3');{位数}
a:=n div 100;{百位}
b:=(n-100*a) div 10;{十位}
c:=n-100*a-10*b;{个位}
write(a,b:3,c:3)
end
else
if n>=10 then{是否2位}
begin
writeln('weishu:2');{位数}
b:=n div 10;{十位}
c:=n-10*b;{个位}
write(b,c:3)
end
else{必1位}
begin
writeln('weishu:1');{位数}
write(n){个位}
end;
end.

var a,b:longint;
begin
readln(a);
if a div 100<>0 then b:=3
else if a div 10<>0 then b:=2
else b:=1;
writeln(b,' wei shu');
if b=3 then writeln(a div 100,' ',a div 10 mod 10,' ',a mod 10);
i

给一个不多于三位的整数,求出它是几位数,并分别打印出各位上的数。(用pascal(if then else语句)解答 不多于三位的正整数,1、求出它是几位数2、打印出每位数字3、逆序打出各位数字(数字之间加空格) 给一个不多于5位的正整数,求出它是几位数?分别打出每一位数字?按逆顺序打出各位数字?请用C语言编程。 给一个不多于5位的正整数,要求1,求出它是几位数!2分别打印出每一位数字!3按逆序打印出各数字!! 怎样把一个三位整数写成两个整数的平方和 初学编程 请大家帮忙 编程:给一个不多余5位数的整数 求出它是几位数 并分别打印出每位数 一个小数减去一个个位不为零的整数。若给整数填小数点,使它变成小数,差就增加154.44整数是( ) 编写程序,输入一个三位整数,输出对应的字符 用一个小数减去末尾数字不为0的一个整数,如果给这个整数添上一个小数点,使它变成小数,差就增加154.44 输入一个不多于5位数的正整数,求它的位数和逆序数。