【c语言】反置数 求和 求帮忙改程序

学习 时间:2026-04-03 13:19:00 阅读:5937
【c语言】反置数 求和 求帮忙改程序【好的一定追加,另外求教函数中应该return到哪个参数上?】描述一个整数的“反置数”指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数.请编写一个程序,输入两个整数,然后计算这两个整数的反置数之和sum,然后再把sum的反置数打印出来.要求:由于在本题中需要多次去计算一个整数的反置数,因此必须把这部分代码抽象为一个函数的形式.  输入格式:输入只有一行,包括两个整数,中间用空格隔开.  输出格式:输出只有一行,即相应的结果.  输入输出样例样例输入435 754样例输出199#include#includeint hehe(int a) {int i;int k;int m;int b;int w=0;double n;int j;scanf("%d",&a);for(i=1;i

最佳回答

冷傲的板栗

魔幻的网络

2026-04-03 13:19:00

你好!    hehe 的函数内容改了,你对照原来的程序看看吧,满意请采纳#include<stdio。h>#include<math。h>int hehe(int a) {int i;int k;int m;int b;int w=0;double n;int j;   for(i=1;i<5;i++){b=a/pow(10。0,i);if(b<10&&b>=1){n=i+1;//求出的是位数}    }   for(j=0;j<n;j++)   {           w*=10;        b=a%10;        a/=10;        w+=b;   }  return w;       //求出反置数 }int sum(int x,int y){int o;int p;o=hehe(x);p=hehe(y);    return o+p;//两数相加 }int main(){int x;int y;int z;scanf("%d %d",&x,&y);    z=sum(x,y) ;//先算两个数的和然后把和倒过来    z=hehe(z);printf("%d\n",z);    return 0;}

最新回答共有2条回答

  • 认真的胡萝卜
    回复
    2026-04-03 13:19:00

    你好!    hehe 的函数内容改了,你对照原来的程序看看吧,满意请采纳#include<stdio。h>#include<math。h>int hehe(int a) {int i;int k;int m;int b;int w=0;double n;int j;   for(i=1;i<5;i++){b=a/pow(10。0,i);if(b<10&&b>=1){n=i+1;//求出的是位数}    }   for(j=0;j<n;j++)   {           w*=10;        b=a%10;        a/=10;        w+=b;   }  return w;       //求出反置数 }int sum(int x,int y){int o;int p;o=hehe(x);p=hehe(y);    return o+p;//两数相加 }int main(){int x;int y;int z;scanf("%d %d",&x,&y);    z=sum(x,y) ;//先算两个数的和然后把和倒过来    z=hehe(z);printf("%d\n",z);    return 0;}

上一篇 甲乙两地相距100km,一辆汽车以每小时40km的速度从甲地开往乙地,t小时与乙地相距skm,

下一篇 写一篇《我的校园生活》的作文,350子左右