用C语言输入五位整数,并将其反向输出?

来源:百度知道 编辑:UC知道 时间:2024/09/22 20:20:59
至少两种方法!谢谢了!

(1)
#include<stdio.h>
void main()
{
char str[5];
int i;
gets(str);
for(i=4;i>=0;i--)
printf("%c",str[i]);
}
(2)
#include<stdio.h>
void main()
{
int n,a,b,c,d,e,m;
scanf("%d",&n);
a=n%10000;
b=(n-a*10000)%1000;
c=(n-a*10000-b*1000)%100;
d=(n-a*10000-b*1000-c*100)%10;
e=n-a*10000-b*1000-c*100-d*10;
m=e*10000+d*1000+c*100+b*10+a;
printf("5d",m);
}

一个用数组倒转
二是用栈结构

1,chr数组
2,%10输出

貌似还比较麻烦 还要用俩种方法~~

我想用C语言编辑一个程序:输入一个整数(代表分钟),并将其转化为×时×分的形式 编写一个程序输入一个整数,将其逆序输出,输出格式为整数(用C语言) 用C语言编输入一个整数输出其位数 写C语言要求从键盘上输入一个3位的数值,并将其逆序输出 C语言数组问题:输入一组整数,将其顺序颠倒后输出 输入一个四位整数,将其各位数字倒序输出,用循环 c语言: 输入一个十进制正整数,将其转换成八进制数,并输出结果。 用C语言编写:将输入的整数按输入顺序的反方向输出 用C语言将字符串转成整数 输入一个五位整数,对此整数中的五个数值进行从大到小的顺序排序,形成一个新的五位整数,并输出这个整数