使用do-do while 0编程,输入一个整数,求它的各位数字之和及位数。

求助,程序设计入门题目:输入一个三位数,求它的各位数字之和。具体要怎么写。谢谢谢谢!!_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
求助,程序设计入门题目:输入一个三位数,求它的各位数字之和。具体要怎么写。谢谢谢谢!!
详细些…急!!
我有更好的答案
解题:求3位数字N的每一位的值之和a=int(N/100)
得到百位数 (int是取整函数)b=int((N-a)/10)得到十位数c=N-a-b
个位数a+b+c就是答案了
采纳率:28%
为您推荐:
其他类似问题
三位数的相关知识
换一换
回答问题,赢新手礼包设计程序求输入一个正整数的各位数字之和_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
设计程序求输入一个正整数的各位数字之和
QB中的 我比较不理解的是怎么确定正整数有几位 请哪位同学给我一点提示~谢谢~
我有更好的答案
.,即int i,j = 0; 0){
j += mod(i, 10);i = .;while(i &gt:除10取余QB没用过。求和可以这样;
采纳率:49%
include &)!='%d&n&); while((c=getchar());,SUM);
} printf(&the result is: &quot.h&int main(){ int SUM=0; printf(&insert
numbers that you want to add up:\ printf(&\n') {
为您推荐:
其他类似问题
正整数的相关知识
换一换
回答问题,赢新手礼包C++程序设计:输入一个正整数求出它是几位数;输出原数和位数_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
C++程序设计:输入一个正整数求出它是几位数;输出原数和位数
我有更好的答案
num#include &j++;,&num);n = cnt_int(num);int cnt_int(int num){int i,j;j=0;while(num&%d\n&}int main(){0){i= num % 10;num= num / 10;printf(&printf(&整数 %d 为 %d 位整数&#92.h&#include &n&;}stdlib.h&%d&quot,n);return 0,n;scanf(&,i)
使用C++语言,谢谢,开头是#include&iostream.h&的,正在考试,求大神啊
可以加入这个 头文件, 运行结果一样
把 printf(&%d\n&,i); 修改为 cout&&i&&scanf(&%d&,&num);cin&&printf(&整数 %d 为 %d 位整数\n&,num,n);cout&&&整数 &&&num&&& 为 &&&n&&& 位整数\n&;
先输入,然后把整数转换成字符串进行处理。
int num=1999;
//输入1999int k=1; //位数 temp =while(temp /10 != 0){
temp = temp /10 ;
k++;} printf(&输入%d,位数%d&,num,k);大致可以这样做
循环取模运算就可以了啊假设输入数是ai = a%10j = a/10如果j等于0说明已经找到最高位,则结束循环如果j不等于0,则说明找到当前最后一位i,继续循环 j不等于0的次数就是位数啊
其他1条回答
为您推荐:
其他类似问题
正整数的相关知识
换一换
回答问题,赢新手礼包while输入数字的一个简单问题_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
while输入数字的一个简单问题
while(isdigit(*(str+index)))
value=10*value+(*(str+index++)-'0');如果我输入的是548465,那第一个value是5还是4?为什么?
while(isdigit(*(str+index)))
value=10*value+(*(str+(++index))-'0');那这个呢?我改了这个后显示报错,这个不应该是运算完了再加的吗?
我有更好的答案
看算符优先级。index++是最慢的。也就是所有运算完了再自增。
采纳率:25%
为您推荐:
其他类似问题
您可能关注的内容
while的相关知识
换一换
回答问题,赢新手礼包使用do-while编程,输入一个整数,求它的各位数字之和及位数。_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
使用do-while编程,输入一个整数,求它的各位数字之和及位数。
我有更好的答案
include&stdio.h& printf(& void main() { int num = 0; int i =0; int sum = 0;n&; do {
sum+=i%10;
}while(i;Please insert a number\n&quot!=0);); scanf(&%d&;Sum=%d,num=%d&#92,&i), printf(&quot
采纳率:41%
void main(){printf(&各位数字之和%d&#92!=0),a=0#include&stdio.h&n位数%d&;10;b++;}while(n,b=0;scanf(&quot,a;%d&,&n);do{a+=n%10;n=n&#47
为您推荐:
其他类似问题
while的相关知识
换一换
回答问题,赢新手礼包

我要回帖

更多关于 do while 的文章

 

随机推荐