程序在三个输入的数字中查找最大和最小的数字,并显示确定的最大/最小数字是偶数还是奇数

时间:2019-11-03 08:44:42

标签: c

这是我的作业,我被困于如何确定最小/最大数字是偶数还是奇数。

#include <stdio.h>
void main()
{
    int num1,num2,num3;
    printf("Enter three numbers\n");
    scanf("%d %d %d",&num1,&num2,&num3);
    if(num1<num2 && num1<num3){
        printf("\n%d is the smallest",num1);
    }
    else if(num2<num3){
        printf("\n%d is the smallest",num2);
    }
    else{
        printf("\n%d is the smallest",num3);
    }
    if(num1>num2 && num1>num3){
        printf("\n%d is largest",num1);
    }
    else if(num2>num3){
        printf("\n%d is largest",num2);
    }
    else{
        printf("\n%d is largest",num3);
    }
    getch();
    return 0;
}

1 个答案:

答案 0 :(得分:0)

使用2个变量,一个存储最小的变量,一个存储最大的变量。

int min, max;

然后,分配变量:

if (num1 < num2)
    min = num1;
if (num3 < min)
    min = num3;
printf("%d is the largest number", min);

要知道一个数字是奇数还是偶数,其除以2的余数(也称为模)将为0(对于偶数)或1(对于奇数):

int modulo = min % 2;
if (modulo == 0)
    printf("%d is even", min);
else
    printf("%d is odd", min);