中易网

编写一个将1个整数首位倒置的函数。例如,若程序输入12345,输出54321,输入-34567,输出-76543.

答案:2  悬赏:0  
解决时间 2021-11-15 10:49
我有写一个程序 是错的 麻烦帮我看下是哪里错了??
#include"stdio.h"
int change(int b[10]);
void main()
{ int a[10],i,k;
printf("enter a number=");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
change(a[i]);
}
int change(int b[10])
{ int j,t;
for(j=0;j<5;j++)
{t=b[j];
b[j]=b[10-j-1];
b[10-j-1]=t;}
printf("%d",b[j]);
}
最佳答案
要输入一个数 你直接输入了10个数。。。
思路整体就错了。。。
比较标准的写法是
#include"stdio.h"
int change(int b);
void main()
{ int a,i,k;
  printf("enter a number=");

  scanf("%d",&a);
  change(a);
}
int change(int b)
{  
    int r,t;
    r = 0;
    t = b;
    while(t)
    {
        r*=10;
        r+=t%10;
        t/=10;
    }
    if(b<0) r*=-1;
    printf("%d\n", r);
    return r;
}
全部回答
你想表达的是倒序输出还是在数组里倒序排列?我试用了你的代码。一推bug. 细看了一下,你这个change方法参数最好使用指针。 再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
代語的意思是什么?代語的释义是什么啊?
场部社区居委会办公地址在什么地方,我要处理
船路管区地址有知道的么?有点事想过去!
梦见鬼火的心理学解梦是什么意思?好不好呢?
tomo是名字还是姓
菜華水的意思是什么?菜華水的释义是什么啊?
斁遗的意思是什么?斁遗的释义是什么啊?
请问,你说的蚊子是什么意思啊?
戴尔笔记本接了几回外接键盘后自带的键盘不能
梦见在地上捡黄豆是什么意思?好不好呢?
大港管区地址在哪,我要去那里办事
如何让酷派手机5952不发烫
031617253是什么,是在一个U盾上面的编号。。
设函数f(x)可导,则又y=f(-x),则y'=
梦见爱豆和自己吃饭是什么意思?好不好呢?
推荐资讯
梦见妻子被火烧是什么意思?好不好呢?
浙江义乌国际商贸城国庆假期放假吗?
中国沿海锚地,船只抛锚是否收费
我的户口还是农村户口大学毕业失业后是否可以
欧莱雅私人定制美发连锁(新百百货店)怎么去啊
推荐几个成都楼盘
从白云区太和镇百足桥坐车到广州市中山五路四
26天宝宝母乳一天一次大便,正常吗?
问一下全自动洗衣机浸泡洗是什么意思?
小白求助兵团天赋高级培养划算吗
南京装修合同范本谁有?
梦见黑木耳丢了是什么意思?好不好呢?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?