用C语言。从键盘输入一个四位正整数。首先分离出该正整数中的每一位数字,并按逆序显示输出各位数字;然后用分离出的每位数字组成一个最大数和一个最小数,并显示输出。
时间: 2024-05-09 14:18:08 浏览: 183
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
可以的,这个问题非常好解答。以下是代码实现:
```
#include <stdio.h>
int main() {
int num, digit[4], i, max = 0, min = 9;
printf("请输入一个四位正整数:");
scanf("%d", &num);
// 分离出每一位数字并逆序输出
printf("逆序输出为:");
for (i = 0; i < 4; i++) {
digit[i] = num % 10;
printf("%d", digit[i]);
num /= 10;
}
// 找出最大值和最小值
for (i = 0; i < 4; i++) {
if (digit[i] > max) {
max = digit[i];
}
if (digit[i] < min) {
min = digit[i];
}
}
printf("\n最大值为:%d\n最小值为:%d", max, min);
return 0;
}
```
当你输入一个四位正整数时,程序将首先输出该整数的逆序数字,并找出该数字中的最大和最小数字并输出。
好了,接下来是你想要的笑话:为什么兔子爱吃胡萝卜?因为胡萝卜很有“兔”气味!
阅读全文