C语言题目~各位大虾帮帮忙~!!跪求了..

输入一个正整数,将这个正整数的各位数倒过来输出~!!就这个题目,帮一下忙做下,希望是简单点的语法,不要太难的,谢谢了...4楼的大哥为什么有1个错误... 输入一个正整数,将这个正整数的各位数倒过来输出 ~!!就这个题目,帮一下忙做下,希望是简单点的语法,不要太难的,谢谢了...
4楼的大哥为什么有1个错误
展开
 我来答
匿名用户
2007-01-20
展开全部
#include <stdio.h>

int main()
{
int a;
scanf("%d",&a);
do{
printf("%d",a%10);
a/=10;
}while(a);
printf("\n");
}
笨鸟一只只
2007-01-13 · TA获得超过153个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:113万
展开全部
思路是这样的 假如你的正数是4位数字的 int a=5432 把a的每位数字都取出来然后就好办了 我比较笨,可能还有简便方法,每想起来 呵呵
具体实现 我就简单的写点吧,学了java,c语言语法不熟了。。。
int a;
a=5432;
int g,s,b,q; //个十百千位数
g=a%10;
s=a/10%10;
b=a/100%10;
q=a/1000%10;
//按照要求 你输入5432 要输出2345
int new;
new=g*1000+s*100+b*10+q;
printf("%d",new);

这个比较简单 只是思路
如果你的a是scanf出来的 要判断数的位数 具体判断
int i=0,w;
w=a;
while(w>=1)
{
i++;
w=a/10;
}//跳出循环时 i为a的位数 然后再作判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luckydmz
2007-01-13 · TA获得超过593个赞
知道小有建树答主
回答量:675
采纳率:0%
帮助的人:458万
展开全部
#include <stdio.h>

int main()
{
int a;
scanf("%d",&a);
do{
printf("%d",a%10);
a/=10;
}while(a);
printf("\n");
}
很简单吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
snpng
2007-01-13 · TA获得超过117个赞
知道答主
回答量:114
采纳率:0%
帮助的人:109万
展开全部
#include<stdio.h>
int main()
{
int i;
int a;
char buf[80];
int len;
scanf("%d",&a);
len=sprintf(buf,"%d",a);
for(i=len-1;i>=0;i--)
{
printf("%c",buf[i]);
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
壬问枫0I0
2007-01-14 · TA获得超过167个赞
知道小有建树答主
回答量:384
采纳率:42%
帮助的人:179万
展开全部
#include \"stdio.h\"
#include \"conio.h\"

main()
{
int i,j;
printf(\"please input num :\");
scanf(\"%d\",&i);
while(i!=0)
{
j=i%10;
i=i/10;
printf(\"%d\",j);
}
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hqdid
2007-01-14 · TA获得超过119个赞
知道答主
回答量:269
采纳率:0%
帮助的人:0
展开全部
我这个没问题,也蛮简单,只用到了循环结构的知识
#include<stdio.h>
void main()
{
int num;
printf("请您输入一个正整数:");
scanf("%d",&num);
for(;num!=0;)
{
printf("%d",num%10);
num=num/10;
}
printf("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式