c语言实现由键盘输入一个三位整数,计算其个位上的数字、十位上的数字以及百位上的数字的立方和。
时间: 2023-05-11 12:04:19 浏览: 57
好的,以下是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; // 去掉十位数字,此时num为百位数字
sum += num * num * num;
printf("个位数字的立方和为:%d\n", sum);
return 0;
}
```
希望能对您有所帮助!
相关问题
C语言编程实现:从键盘输入一个三位的整数,将其个、十、百位倒序生成一个数字输出
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3, reversedNum;
printf("请输入一个三位整数:");
scanf("%d", &num);
digit1 = num % 10;
digit2 = num / 10 % 10;
digit3 = num / 100;
reversedNum = digit1 * 100 + digit2 * 10 + digit3;
printf("倒序后的数为:%d\n", reversedNum);
return 0;
}
```
输入一个三位整数,分别取出它的个、十、百位上的数字,然后将这三个数字按照百、十、个的顺序组成一个新的整数即可。
用c语言从键盘输入一个任意的三位正整数,分别求出其个位、十位和百位上的数字。
您好,我可以回答这个问题。请看以下代码:
```c
#include <stdio.h>
int main() {
int num, digit_1, digit_2, digit_3;
printf("请输入一个三位正整数:");
scanf("%d", &num);
digit_1 = num % 10; // 个位
digit_2 = (num / 10) % 10; // 十位
digit_3 = num / 100; // 百位
printf("个位数字为:%d\n", digit_1);
printf("十位数字为:%d\n", digit_2);
printf("百位数字为:%d\n", digit_3);
return ;
}
```
感谢您的提问!