
C语言题目~各位大虾帮帮忙~!!跪求了..
输入一个正整数,将这个正整数的各位数倒过来输出~!!就这个题目,帮一下忙做下,希望是简单点的语法,不要太难的,谢谢了...4楼的大哥为什么有1个错误...
输入一个正整数,将这个正整数的各位数倒过来输出 ~!!就这个题目,帮一下忙做下,希望是简单点的语法,不要太难的,谢谢了...
4楼的大哥为什么有1个错误 展开
4楼的大哥为什么有1个错误 展开
8个回答
2007-01-20
展开全部
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
do{
printf("%d",a%10);
a/=10;
}while(a);
printf("\n");
}
int main()
{
int a;
scanf("%d",&a);
do{
printf("%d",a%10);
a/=10;
}while(a);
printf("\n");
}
展开全部
思路是这样的 假如你的正数是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的位数 然后再作判断
具体实现 我就简单的写点吧,学了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的位数 然后再作判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
do{
printf("%d",a%10);
a/=10;
}while(a);
printf("\n");
}
很简单吧
int main()
{
int a;
scanf("%d",&a);
do{
printf("%d",a%10);
a/=10;
}while(a);
printf("\n");
}
很简单吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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();
}
#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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我这个没问题,也蛮简单,只用到了循环结构的知识
#include<stdio.h>
void main()
{
int num;
printf("请您输入一个正整数:");
scanf("%d",&num);
for(;num!=0;)
{
printf("%d",num%10);
num=num/10;
}
printf("\n");
}
#include<stdio.h>
void main()
{
int num;
printf("请您输入一个正整数:");
scanf("%d",&num);
for(;num!=0;)
{
printf("%d",num%10);
num=num/10;
}
printf("\n");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询