用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输出
貌似还比较麻烦 还要用俩种方法~~