编写程序,读取一个在0和1000之间的整数,并将该整数的各位数字相加。例如:整数932,各位数字之和为14。 提示:C语言程序,利用运算符%分解数字,然后使用运算符/去掉分解出来的数字。
时间: 2024-03-13 16:47:07 浏览: 19
好的,以下是C语言程序实现:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一个0到1000之间的整数:");
scanf("%d", &num);
while(num > 0) {
sum += num % 10;
num /= 10;
}
printf("各位数字之和为:%d\n", sum);
return 0;
}
```
程序首先提示用户输入一个0到1000之间的整数,然后使用`scanf()`函数读取用户输入的整数。接着,使用`while`循环,每次取出整数的个位数,将其加入`sum`变量中,并将整数除以10去掉个位数。最后,输出各位数字之和。
相关问题
编写程序,读取一个在 0 和 1000 之间的整数,并将该整数的各位数字 相加java
你好,我可以回答这个问题。以下是 Java 代码示例:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个在 和 100 之间的整数:");
int num = scanner.nextInt();
int sum = ;
while (num > ) {
sum += num % 10;
num /= 10;
}
System.out.println("各位数字相加的结果为:" + sum);
}
}
希望能对你有所帮助。
c++编写程序,读取一个在0和1000之间的整数,并将该整数的各位数字相加。
好的,以下是 C 语言的代码:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一个在0和1000之间的整数:");
scanf("%d", &num);
while (num > 0) {
sum += num % 10;
num /= 10;
}
printf("各位数字之和为:%d\n", sum);
return 0;
}
```
这个程序可以读取用户输入的整数,并将该整数的各位数字相加,最后输出结果。