逆序数c语言

坚佳乐 2019-03-20 10:14:42
#include<stdio.h> void main() { int a,b,c,d,e,f,g; printf("请输入一个4位数:"); scanf("%d",&a); b=a/1000; c=a%1000; d=c/100; e=c%100; f=d/10; g=e%10; printf("这四位数的逆序数是:%d%d%d%%d",g,f,d,b); } 哪位大神可以教一下我 做逆序数 哪里错了
...全文
456 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-06
  • 打赏
  • 举报
回复
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html 希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html
自信男孩 2019-10-31
  • 打赏
  • 举报
回复
#include<stdio.h>


//void main()
int main()
{
int num;

printf("请输入一个4位数:");
scanf("%d", &num);

while (num) {
printf("%d\t", num % 10);
num /= 10;
}
putchar(10);


/*
int a,b,c,d,e,f,g;
printf("请输入一个4位数:");
scanf("%d",&a);
b=a/1000;
c=a%1000;
d=c/100;
e=c%100;
f=d/10;
g=e%10;
printf("这四位数的逆序数是:%d%d%d%%d",g,f,d,b);
*/
}

供参考~
spiderzhe 2019-10-30
  • 打赏
  • 举报
回复
你为什么不直接用while呢? #include<stdio.h> int main() { int x=0; int i=0; scanf("%d",&x); while(x>0){ i=i*10+x%10; x=x/10;} printf("%d",x); return 0; }
Brody-Di 2019-03-20
  • 打赏
  • 举报
回复
引用 1 楼 Huang Liudi-Brody 的回复:
#include<stdio.h> int main() { int n,a; printf("请输入4位数的整数:"); scanf("%d",&n); /*第一个n%10表示取出个位,n/10%10 表示取十位,n/100%10表示百位 n%1000表示千位 */ a=((n%10)*1000) + (((n/10)%10)*100)) +((n/100)%10)*10) + ((n%1000)); printf("\n逆序后:%d",a); return 0; } //手机手打的 不知道有没有错 大概就是这样子一个思路
千位是/的
  • 打赏
  • 举报
回复
f=e/10
Brody-Di 2019-03-20
  • 打赏
  • 举报
回复
#include<stdio.h> int main() { int n,a; printf("请输入4位数的整数:"); scanf("%d",&n); /*第一个n%10表示取出个位,n/10%10 表示取十位,n/100%10表示百位 n%1000表示千位 */ a=((n%10)*1000) + (((n/10)%10)*100)) +((n/100)%10)*10) + ((n%1000)); printf("\n逆序后:%d",a); return 0; } //手机手打的 不知道有没有错 大概就是这样子一个思路

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧