用C语言输出)输入一个三位整数,求各位数字之和。例如,输入的三位数为359,则输出结果为:result=3+5+9=17。
时间: 2024-03-25 21:36:11 浏览: 43
好的,以下是使用 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; // 取百位数字
printf("result=%d+%d+%d=%d\n", num % 10, num / 10 % 10, num / 100, sum);
return 0;
}
```
程序通过 `scanf` 函数读入输入的三位整数,然后依次取出个位、十位和百位数字,并将它们相加得到各位数字之和。注意,在输出结果时,需要使用取出的各位数字重新计算,因为在计算各位数字之和时已经将原来的三位整数改变了。
相关问题
用c语言输入一个三位整数,求各位数字的立方和
非常感谢您的提问!以下是用 C 语言实现求一个三位整数各位数字的立方和的代码:
```c
#include <stdio.h>
int main() {
int num, digit, sum = 0;
printf("请输入一个三位整数:");
scanf("%d", &num);
digit = num % 10; // 取个位数字
sum += digit * digit * digit;
num /= 10;
digit = num % 10; // 取十位数字
sum += digit * digit * digit;
num /= 10;
digit = num % 10; // 取百位数字
sum += digit * digit * digit;
printf("各位数字的立方和为:%d\n", sum);
return 0;
}
```
如果您有其它问题,欢迎继续提问!
用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语言编译器中运行,输入一个三位整数,就可以得到各位数字之和了。