5、接收用户输入的一个四位数,用while循环计算个位、十位、百位、千位之和

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:15:57
请各位大侠们帮帮忙·~~用C++把这道题编出来·~我想了20分钟都没想出来·~~很是郁闷·~~所以到网上来求救咯~~~

5、接收用户输入的一个四位数,用while循环计算个位、十位、百位、千位之和

用 #include "stdio.h" 为头文件~~~~
而且只能用 while 循环做~~ for 以及其他循环都不行~~~~(也不知道老师是怎么想的~~~~)
各位大侠~~小弟拜托了·~~~~

假设这个数十x,
那么个位a=m%10,十位b=x/10%10,百位c=x/100%10,千位d=x/1000,我觉得while
如果你那么说,一楼应该可以,while里面判断是否为0,不为零,里面除以10求余,
while(x!=0)
{
a=x%10;
sum+=a;
}
还有我是菜鸟,我标准输入输出一直用的iostream

用 #include "stdio.h" 为头文件,还是用C++把这道题编出来,开玩笑吧

给你两个版本:
1. C++版本的:
#include<iostream>
using namespace std;

int main()
{
int num=0;
int result=0;

cout<<"请输入数字: "<<endl;
cin>>num;

if(num<1000||num>9999) cout<<"Error!"<<endl;
else
{
while( num>0 )
{
result+=num%10;
num/=10;
}
}

cout<<"结果为: "<<result<<endl;

system("pause");
return 1;
}

2. 用 #include "stdio.h" 为头文件的
#include<stdio.h>

void main()
{
int num=0;
int result=0;
<

编写一个java程序,接收用户输入的文本,直到用户在新行中输入end为止。 编写一个程序,接收用户输入的消息,并按照用户请求多次显示消息 接收用户输入一个数,然后求出从1到用户输入的这个数的阶乘和 C语言 FOR语句 输入一个四位数,求它各位上数字的和 编写一个C语言的程序,用于接收用户输入的居住城市 输入一个不多于5位数的正整数,求它的位数和逆序数。 输入一四位数判断是否为闰年的程序 输入一个四位数,输出个位上的数字,十位上的数字,百位上的数字,千位上的数字。 输入一个四位数将其每一位上的数逆顺排列组成新的数并输出。 例如:1368 一个四位数,这个四位数与它的各位数字之和是1999。求这个四位数