永发信息网

C++编写程序,输入一个正整数,计算并显示该整数的各位数字之和,例如,整型数1987的各位数字之和是1+9+8+7,等于25。

答案:4  悬赏:50  手机版
解决时间 2021-04-11 23:39
C++编写程序,输入一个正整数,计算并显示该整数的各位数字之和,例如,整型数1987的各位数字之和是1+9+8+7,等于25。
最佳答案

把正整数当做字符串处理就行了


#include<iostream>


using namespace std;


int main()


{


char string[81];


int i=0,sum=0;


cout<<"请输入一个正整数:"<<endl;


gets(string);


for(i=0;(c=string[i])!='\0';i++)


sum=sum+c;


cout<<"这个整数的个位数之和为:"<<sum<<endl;


return 0;


}

全部回答
#include"stdio.h" void main() { int i=0,j=0,k=0; printf("请输入一个正整数:"); scanf("%d",&i); for(;i>0;i/=10) { k=i%10; j+=k; } printf("%d",j); }
#include"stdio.h" void main() { int i=0,j=0,k=0; printf("请输入一个正整数:"); scanf("%d",&i); for(;i>0;i/=10) { k=i%10; j+=k; } printf("%d",j); }

1.先用整数10来取模求余,分别得到 7 8 9 1这四个个位数数,并把这四个数存入到一个数组中。

2.数组元素相加,即得到你的答案。

3.程序你自己写吧,自己动手时最好的。别人全都做好了没意思。

这个程序有很多种解法,你想想看。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有寺巷镇和富野村的朋友吗
中国没有情人节!!!
时装丢了能弄回来吗??怎么弄??
单选题Theboat________likeaduck.A.isn'tlo
QQ直播为什么打不开?
王者荣耀露娜带净化怎么用,是开团前用吗还是
7度C国际时尚银饰(SM购物广场)在什么地方啊,
长白山有一种干脆的饼叫什么,甜的,佷好吃
有什么虫放光,是没人知道的?
关于贵州2天旅游安排的英语作文
无线网络上不了
红花岗区遵义易丰广告材料批发这个地址在什么
现在配大概22寸的电脑要多少钱
春节是我国的一个重要传统节日,每到这一节日
CF中的猎狐者和飞虎队买了以后都是永久的吗?
推荐资讯
什么才能代表是爱?
泉州有哪里好玩,泉州动车站停车场怎么收费
我空间名字改了、可是个人资料里还是原来那个
鱼塘刚买回来不久的鱼苗,身上出现一层如粘了
说不爱,怎么办?
DNF装备被盗申诉的细节描写怎么写,上次被盗
早餐吃什么最有营养
怎么隐藏单元格,如何将excel表中的隐藏的行恢
根据元素的原子结构和性质,科学家将元素有序
求婚礼经典浪漫的主持词
20级的狂战世技能该怎么练好啊!
现在福州哪里有计算机二级VF的培训班?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?