问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c程序 1 设计一个程序,输入123,返回1+2+3也就是三个数的和6,输入-123 也还是三个数的和,是6.

发布网友 发布时间:2022-11-27 18:41

我来回答

4个回答

热心网友 时间:2023-10-18 00:27

//1 设计一个程序,输入123,返回1+2+3也就是三个数的和6,输入-123 也还是三个数的和,是6.
#include <stdio.h>
int add(int n)
{
    int sum=0;
    if(n<0) n=-n; //如果n为负数则取相反数
    while(n)
    {
        sum+=n%10;//分离出n的最后一位,将其加到sum中,如123则分离出3加到sum中,sum=3
        n=n/10;//将n的最后一位去掉,如123则此时n=12,回到循环继续判断
    }
    return sum;
}
int main(void)
{
    int n,sum;
    printf("请输入一个数:\n");
    scanf("%d",&n);
    sum=add(n);
    printf("该数各位的和为:%d\n",sum);
    return 0;
}

//2  设计程序, 输入123  ,返回321。  输入-123,  返回321  
#include <stdio.h>
int reverse(int n)
{
    int m=0;
    if(n<0) n=-n;
    while(n)
    {
        m=m*10+n%10;
        n=n/10;
    }
    return m;
}
int main(void)
{
    int n,m;
    printf("请输入一个数:\n");
    scanf("%d",&n);
    m=reverse(n);
    printf("该数反转后为:%d\n",m);
    return 0;
}

热心网友 时间:2023-10-18 00:27

用一个数组存下这三个数,然后头尾两数互换,就可以完成换序输出!至于输出1、2、3之和,那就直接求和就好了啊!追问这是一个数,不是三个数

热心网友 时间:2023-10-18 00:28

通过abs 取数的绝对值,然后通过%求余,分离出个位,十位,百位,然后你想加就加 想转换就转换了。。。

热心网友 时间:2023-10-18 00:29

#include "stdio.h"//
#include "stdlib.h"//
void main(void){//
char a[11];
int n,nn,i,sum;
printf("请输入一个不大于10位的十进制整数...\nnDec=");
scanf("%d",&n);
nn=n<0 ? -n : n;
itoa(nn,a,10);
for(sum=i=0;a[i];sum+=(a[i++]-48));
printf("%d的各位之和是 %d.\n",n,sum);
}
还有个办法也挺好,你选一个吧——
void main(void){//
int n,nn,sum;
printf("请输入一个不大于10位的十进制整数...\nnDec=");
scanf("%d",&n);
nn=n<0 ? -n : n;
for(sum=0;nn;sum+=nn%10,nn/=10);
printf("%d的各位之和是 %d.\n",n,sum);
}
分少就别给了,不在意……
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
护士选择哪个科室最轻松? 172号卡分销是套路 无忧无虑翻译 M开头 好像是Mon什么的 去商场买破壁机好还是在京东买好? 江苏三本机电有限公司怎么样? 东莞品上上电子有限公司怎么样? 无锡市三本色贸易有限公司怎么样? 金叶珠宝股份有限公司管理团队 无锡市三本实验设备有限公司怎么样? 东莞市鑫华智能制造有限公司怎么样 女排世锦赛,中国队止步八强,此次征程给予了运动员哪些收获? 女生网购抽纸逐张数发现少32抽,商家是否存在虚假宣传? 张志超将领取约332万赔偿,这332万是怎样算出来的? 世界上最贵的羊332万元成交,它有什么独到之处 张志超获332万元国赔,谁会愿意用15年的青春换取这些赔偿? 张志超获赔332万元,你觉得这能与他被羁押的15年抵消吗? 张志超最终获国家赔偿332万,这样的结果是否合理? 山东“张志超案”,当事人已获得332万赔偿,同案人的结果如何? 张志超获国家赔偿332万元,这是怎么回事? 请问这是单眼皮还是内双?(含图片) 呼和浩特一女子坠楼,警方通报:死者患有焦虑障碍,焦虑障碍比抑郁严重吗? 呼和浩特通报新城区兴光A9小区女子坠亡调查情况!具体情况如何? 呼和浩特通报女子坠楼事件调查情况,死者事发前有过哪些异常? 呼和浩特一女子坠亡,警方通报:患焦虑症,焦虑症应该怎么预防? s12全球总决赛赛程 jdg什么时候打skt 2022jdg能打赢t1吗 梦天实验舱多久能到空间站 梦天实验舱用什么火箭发射 梦天实验舱几点交会对接 宁夏一男子误把酵母粉当感冒药给老婆喝,面对粗心老公该怎么办? 蒂泊洱普洱速溶茶过期能养花吗 沉香普洱茶的茶叶渣可以养花吗? 熟普洱茶能浇一叶兰吗 国产带鱼中号的一箱多少斤,有多少条,价格多少,多少箱起发货? 带鱼最宽的是什么型号 刷新纪录!中国最高树木83.4米,这一发现具有哪些意义? 真珠美学护肤产品有哪些?效果怎么样?有没有用过的答一下? 护肤产品效果哪个品牌的不错,真珠美学怎么样? 今天打坐两个小时,脑中陷入一片光明中 低硫燃料油对应外盘品种有哪些 鱼身上有红斑像出血了怎么办治疗,鱼身上长红斑怎么治疗 绿化工作人员雨天给大树浇水违法吗 路边的大树不见谁给它浇水,但它依然枝繁叶茂,为什么? 长沙一楼盘阳台封窗过界,*强制拆窗,该名业主侵犯了邻居的什么权益? 欧莱雅玻尿酸膨膨水怎么样_欧莱雅玻尿酸膨膨水好用吗 欧莱雅复颜破尿酸水乳适合什么年龄 欧莱雅复颜破尿酸水乳的成分 欧莱雅玻尿酸膨膨水适合什么年龄?欧莱雅膨膨水适合年龄 欧莱雅精华液哪个好 乳液和精华使用的先后顺序 欧莱雅有哪些爽肤水 欧莱雅爽肤水哪款好