C语言程序设计:编写程序将输入的一个正整数以相反的顺序输出。例如输入1234,输出4321

在线求帮请教一下,C语言程序设计:编写程序将输入的一个正整数以相反的顺序输出。例如输入1234,输出4321
最新回答
戏子人生。

2024-11-07 07:50:24

#include<stdio.h>
void main()
{
int a,b,c,d,e,f,g,h,sum;
scanf("%d",&a);
if(a>=1000&&a<=9999)
{ b=a/1000;
c=a%10;
d=a/1000;
e=a/100;
f=e%10;
g=a/10;
h=g%10;
sum=c*1000+f*10+h*100+d;
printf("转换后:%d",sum);
}
else
printf("此数不为4位数");
}
薄荷糖味的吻

2024-11-07 02:22:36

呃,我有更简单的算法,直接利用函数递归调用
#include
<stdio.h>
void
foo(void)
{
char
ch;
if((ch
=
getchar())
!=
'\n')

foo();

putchar(ch);

}
int
main()
{
foo();
printf("\n");

return
0;
}
醒着做梦≈

2024-11-07 08:51:29

随便找个C语言的辅导书,上面就有,很经典的C语言程序了!
白小葭

2024-11-07 07:12:03

似乎忒简单了点,1、将数字转换成字串;2、将字串反向组合;3、将新字串转换成数字。
玩命丕玩心

2024-11-07 05:16:53

那样