运用if语句编写程序:输入三个数,然后输出其中最大或者最小的数

用VC++编写一个程序。... 用VC++编写一个程序。 展开
 我来答
qin0301
2015-12-23 · TA获得超过114个赞
知道答主
回答量:30
采纳率:100%
帮助的人:37.4万
展开全部

代码比较简单,我就直接写在main函数里面了。

1、输入三个整型数,输出最大值

代码如下:

#include <stdio.h>

#define NUM 3
int main()
{
    int i = 0;
    int aData[NUM] = {0};
    printf("Input %d integer: ", NUM);
    for(i = 0; i < NUM; i++)
    {
        scanf("%d", &aData[i]);
    }
    
    int nMax = aData[0];
    for(i = 1; i < NUM; i++)
    {
        if(nMax < aData[i])
        {
            nMax = aData[i];
        }
    }
    printf("The max : %d \n", nMax);
    return 0;
}

2、输入三个整型数,输出最小值

代码如下:

#include <stdio.h>

#define NUM 3
int main()
{
    int i = 0;
    int aData[NUM] = {0};
    printf("Input %d integer: ", NUM);
    for(i = 0; i < NUM; i++)
    {
        scanf("%d", &aData[i]);
    }
    
    int nMin = aData[0];
    for(i = 1; i < NUM; i++)
    {
        if(nMin > aData[i])
        {
            nMin = aData[i];
        }
    }
    printf("The min : %d \n", nMin );
    return 0;
}


以上就是取最大值或者最小值的简单代码,其中通过宏定义 NUM 可以修改输入的数据数量,结合for循环的运用,使代码更加灵活。

醉卧南窗听秋雨
2011-05-25 · TA获得超过119个赞
知道答主
回答量:53
采纳率:0%
帮助的人:34万
展开全部
#include "stdio.h"
void main()
{
int a,b,c,max;
printf("请输入三个数");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
max=a;
else
max=b;
if(max<c)
max=c;
printf("最大值为:");
printf("%d\n",max);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
07365311111
2011-06-01 · TA获得超过2890个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:873万
展开全部
void xxx(int a[3])
{
int Min=a[0],Max=a[0],;
if(Min>a[1])
Min=a[1],;
if(Min>a[2],)
Min=a[2],
if(Max<a[1])
Max=a[1];
if(Max<a[2])
Max=a[2];

a[0]=Min;
a[1]=Max;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式