从键盘输入三位的正整数,输出其中的最大的一位数字
时间: 2023-05-20 21:00:52 浏览: 191
您好,我可以回答您的问题。以下是代码示例:
#include <stdio.h>
int main() {
int num, max = 0;
printf("请输入一个三位正整数:");
scanf("%d", &num);
while (num > 0) {
int digit = num % 10;
if (digit > max) {
max = digit;
}
num /= 10;
}
printf("最大的一位数字是:%d\n", max);
return 0;
}
这段代码可以从键盘输入一个三位正整数,然后输出其中的最大的一位数字。如果您有其它问题,请随时提出。
相关问题
用c语言编写,从键盘输入一个三位正整数,逆序输出
好的,这是一个很基础的 C 语言编程问题。下面是代码实现:
```c
#include <stdio.h>
int main() {
int num, reverse_num = 0;
printf("请输入一个三位正整数:");
scanf("%d", &num);
while (num != 0) {
reverse_num = reverse_num * 10 + num % 10;
num /= 10;
}
printf("逆序输出:%d\n", reverse_num);
return 0;
}
```
这段代码首先从键盘输入一个三位正整数,然后通过循环逆序输出它。在循环中,每次将 reverse_num 的值乘以 10 并加上 num 的个位数,然后将 num 除以 10 向下取整。最后输出逆序后的数字即可。
希望能够帮助到你!
从键盘输入一个三位正整数,求各位数字的立方和
以下是Python代码实现:
```python
num = int(input("请输入一个三位正整数:"))
a = num // 100 # 百位数
b = num // 10 % 10 # 十位数
c = num % 10 # 个位数
sum = a ** 3 + b ** 3 + c ** 3
print("各位数字的立方和为:", sum)
```
输入示例:
```
请输入一个三位正整数:123
```
输出示例:
```
各位数字的立方和为: 36
```