#include
main()
{
int n,a,b,c;
scanf("%d",&n);
a=n/100;
b=(n/10)%10;
c=n%10;
printf("\n倒序输出结果:%d%d%d",c,b,a);
getch();
}
三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字。
扩展资料:
输入一个五位整数,将它反向输出:
首先构造函数要先从头至尾走一边才会输出,无论输出语句加的位置(循环内,条件语句内...除外)。
然后构造函数递归可以把问题简单化,本题如果按常规思路,应该是做个循环,把各个数首尾交换。但是用调用使得其可以一次输出一位数,而并不是输出一个数组。
# include "stdio.h"
int invert(long m)
{ printf("%ld", m%10);
m = m/10;
if (m>0)
invert(m) ;
}
main()
{
long n;
printf("Enter n: ");
scanf("%ld", &n);
invert(n);
printf("\n");
}
输入三位数.
345除100取整 A
345减A乘100 得45后除10取整 B
345减A乘100减B乘10得C.
然后C*100+B*10+A
program aaa;
{TURBO PASCAL的话要加上后面括号里的(uses wincrt;)}
var a,b,c,d:integer;
begin
readln (a);
b:=a div 100;
c:=a mod 100 div 10;
d:=a mod 10;
write(d*100+c*10+b);
end.
回答这么好了,分给我吧! 嘿嘿!
begin
read(a);
for i:=1 to 3 do
begin
write(a mod 10);
a:=a div 10;
end;
writeln;
end.
java
public String fun(int num){
String str = String.valueOf(num);
String str1 = str.substring(0,1);
String str2 = str.substring(1,2);
String str3 = str.substring(2,3);
return str3+str2+str1;
}