用c语言输入一个四位整数计算每位相加和使用for循环
时间: 2024-05-12 15:20:01 浏览: 13
以下是用C语言编写的计算每位相加和的程序:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一个四位整数:");
scanf("%d", &num);
for(int i = 0; i < 4; i++) {
sum += num % 10;
num /= 10;
}
printf("每位数相加的和为:%d\n", sum);
return 0;
}
```
程序首先提示用户输入一个四位整数,然后使用scanf函数读取输入值并存储在变量num中。然后使用for循环逐位计算每个数字,每次循环都将num取模10得到最后一位数字,加到sum中,并将num除以10,以便计算下一位数字。最后输出sum的值,即为每位数相加的和。
相关问题
用C语言输入一个三位整数,计算各位数字之和
好的,这个问题很简单。以下是用C语言计算三位整数各位数字之和的代码:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一个三位整数:");
scanf("%d", &num);
sum += num % 10; // 取个位数
num /= 10; // 去掉个位数
sum += num % 10; // 取十位数
num /= 10; // 去掉十位数
sum += num; // 取百位数
printf("各位数字之和为:%d\n", sum);
return 0;
}
```
你可以将这段代码复制到你的C语言编译器中运行,输入一个三位整数,就可以得到各位数字之和了。
C语言输入一个四位整数,求其各数位上的数字之和
你可以使用以下C语言代码实现:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一个四位整数:");
scanf("%d", &num);
// 计算各位数字之和
sum += num % 10;
num /= 10;
sum += num % 10;
num /= 10;
sum += num % 10;
num /= 10;
sum += num % 10;
printf("各数位上的数字之和为:%d\n", sum);
return 0;
}
```
首先使用 `scanf()` 函数读取输入的四位整数,然后使用 `%` 运算符和 `/` 运算符计算各位数字之和,最后输出结果即可。