c语言实现输入整数的所有位数中最大值
时间: 2023-05-20 11:02:53 浏览: 105
以下是 C 语言实现输入整数的所有位数中最大值的代码:
```c
#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语言实现以下功能,输入一个正整数,并输出某位数的最大值,例如,输入427,由于个位的7最大,故输出7
```c
#include <stdio.h>
int main() {
int num, max_digit = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
while (num > 0) {
int digit = num % 10;
if (digit > max_digit) {
max_digit = digit;
}
num /= 10;
}
printf("最大的数字是:%d\n", max_digit);
return 0;
}
```
c语言编程实现,输入一个三位的正整数,求个、十、百、位数的最大数
我可以回答这个问题。对于一个三位的正整数,我们可以通过以下代码来求出个、十、百位数的最大值:
```c
#include <stdio.h>
int main() {
int num, a, b, c;
printf("请输入一个三位的正整数:");
scanf("%d", &num);
a = num % 10; // 个位数
b = num / 10 % 10; // 十位数
c = num / 100; // 百位数
int max = a > b ? (a > c ? a : c) : (b > c ? b : c); // 求最大值
printf("个位数:%d\n十位数:%d\n百位数:%d\n最大值:%d\n", a, b, c, max);
return 0;
}
```
这个程序可以输出输入的三位正整数的个、十、百位数以及它们的最大值。
阅读全文