编写C语言程序,从键盘上输入一个正整数,计算并输出该数各位数字之和。

作为一名对C语言的初学者,想多编一些程序,但遇到这个问题了,目前学了while、do-while、for循环语句。望能指点迷津,谢谢。... 作为一名对C语言的初学者,想多编一些程序,但遇到这个问题了,目前学了while、do-while、for循环语句。望能指点迷津,谢谢。 展开
 我来答
wangwanzhong
2011-11-10 · 超过40用户采纳过TA的回答
知道答主
回答量:287
采纳率:0%
帮助的人:160万
展开全部
#include<stdio.h>
#include<math.h>
main()
{
int n,m,sum;
printf("please input:");
scanf("%d",&m);
for(sum=0;m;m=m/10)
{
n=m%10;
sum=sum+n;
}
printf("sum is %d",sum);

}
大概想了下思路,你看看吧,不知道对错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
cjl19890207
推荐于2017-09-27 · TA获得超过228个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:150万
展开全部
int i = scanf(...);
int j = 0;
if(i/10 != 0)
{
do
{
j+=i%10;
i=i/10;
}while(i/10 == 0)
j=j+i;
}else
{
j=i;
}
printf("",j);

大概给你个思路,因为我这没有C的编译器。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蜜蜂心选
2011-11-17
知道答主
回答量:36
采纳率:0%
帮助的人:12.7万
展开全部
对每位求于 然后相加 就ok了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sqiuzhao
2011-11-10 · TA获得超过1347个赞
知道小有建树答主
回答量:967
采纳率:0%
帮助的人:422万
展开全部
多做练习把,多看看书里的例子,熟能生巧,你懂的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式