【描述】
输入6个正整数,这6个正整数中至少存在一个奇数和一个偶数,且都小于100。
设这6个正整数中最大的奇数为a,最小的偶数为b,求出|a-b|的值。
【输入】
输入有一行,6个正整数都小于100,输入保证这6个数中至少存在一个奇数和一个偶数,每两个正整数以空格间隔。
【输出】
输出有一行,最大的奇数与最小的偶数之差的绝对值。
【输入示例】
1 2 3 4 5 6
【输出示例】
3
【C代码】
---------------
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int min = 100; /* 存放偶数最小值 */
int max = 0; /* 存放奇数最大值 */
int i, value;
for(i = 0; i < 6; ++i) {
scanf("%d", &value);
if(value % 2 == 0) {
if(min > value)
min = value; /* 偶数最小值 */
}
else {
if(max < value)
max = value;/* 奇数最大值 */
}
}
printf("%d\n",abs(max - min));
return 0;
}