c语言编写一个程序,计算从键盘输入的一个整数的各位之和,例如输入的数是5684,该程 序计算并显示的值为23(注:5+6+8+4=23)。
时间: 2024-02-16 11:00:14 浏览: 10
好的,以下是一个C语言的代码示例:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一个整数:");
scanf("%d", &num);
while (num > 0) {
sum += num % 10;
num /= 10;
}
printf("各位之和为:%d\n", sum);
return 0;
}
```
这个程序首先要求用户输入一个整数,然后通过循环计算该整数的各位数字之和。在每一次循环中,我们通过使用取模运算符(%)来获取该数的个位数字,然后将它加到sum变量中,并通过整除运算符(/)将该数除以10,以便在下一次迭代中处理下一个数字。最终,程序将输出各位数字之和。
相关问题
使用c语言编写一个程序,从键盘输入10个整数,计算平均值
好的,以下是使用 C 语言编写的程序,可以从键盘输入10个整数,然后计算它们的平均值:
```c
#include <stdio.h>
int main() {
int sum = 0, num, i;
float average;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &num);
sum += num;
}
average = (float)sum / 10;
printf("这10个数的平均值为:%.2f\n", average);
return 0;
}
```
这个程序首先定义了变量 `sum` 来表示输入的10个整数的总和,变量 `num` 来表示每次输入的整数,变量 `i` 用于循环计数,变量 `average` 用于保存平均值。然后在屏幕上输出提示信息,让用户输入10个整数,使用 `for` 循环语句来进行输入和累加操作。最后使用类型转换将 `sum` 转换为浮点类型,计算出平均值并输出到屏幕上。
希望这个程序能够帮助到您!
编写一个c语言程序,从键盘输入一个四位整数n,输出它的各位数之和
好的,这个问题可以回答。以下是C语言程序:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个四位整数:");
scanf("%d", &n);
sum += n % 10; // 取个位数
n /= 10; // 去掉个位数
sum += n % 10; // 取十位数
n /= 10; // 去掉十位数
sum += n % 10; // 取百位数
n /= 10; // 去掉百位数
sum += n % 10; // 取千位数
printf("各位数之和为:%d\n", sum);
return 0;
}
```