永发信息网

C语言求逆序输出各位数字

答案:4  悬赏:30  手机版
解决时间 2021-11-18 02:09
  • 提问者网友:世勋超人
  • 2021-11-17 11:03
C语言求逆序输出各位数字
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-11-17 12:01
思路:逆序输出一个整数,最简单的方法就是利用字符数组接收该整数,求出数组长度,依次从数组的高位到低位输出即可。
参考代码:
#include 
#include  
int main ()
{
char a[100];
int i,n;
gets(a);//输入整数字符数组接收 
n=strlen(a);//求数组长度 
for(i=n-1;i>=0;i--)//从数组高位到低位输出 
printf("%c",a[i]);
return 0; 
}
全部回答
  • 1楼网友:枭雄戏美人
  • 2021-11-17 14:09
最简单的答案:

#include
main()
{
int a, b = 0;
scanf("%d",&a);
while(a != 0)
{
b = b*10 + a%10;
a /= 10;
}
printf("%d\n", b);
}

//输入原数,就会输出答案。这样不需要字符串,而且负数也同样可以实现
  • 2楼网友:我住北渡口
  • 2021-11-17 13:40
#include
void main()
{
int a,b=0;
scanf("%d",&a);
while(a!=0)
{
b=b*10+a%10;
a=a/10;
}
printf("%d\n", b);
}
  • 3楼网友:傲气稳了全场
  • 2021-11-17 13:29
#include
#include "string.h"

void main()
{
char str[100];
int s,i,n;
printf("input a number:");
scanf("%d",&s);
for(i=0;s>0;i++)
{
n=s%10;
s=(s-n)/10;
str[i]=n+48;
}
str[i]='\0';
puts(str);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯