注册 登录
编程论坛 VC++/MFC

编程学习例三

wtoo2008 发布于 2010-12-19 19:45, 515 次点击
请大家指教指教。
题目:输入a、b、c三个值,输出基中最大者?

程序:

#include <stdio.h>
int main(void)
{
 int a,b,c;
 printf("请输入a、b 、c数值:\n");
 scanf("%d,%d,%d",&a,&b,&c);
 if(a>b && a>c)
    printf("最大的是a值为:%d\n",a);
 if(b>a && b>c)
    printf("最大的是b值为:%d\n",b);
 if(c>a && c>b)
    printf("最大的是c值为:%d\n",c);
return 0;
}

解答:
请输入a、b 、c数值:
1,2,3<回车>
最大的是c值为:3
大家学习学习。是否还有好的编程方法。请指教。谢谢大家。
1 回复
#2
yuccn2010-12-21 12:51
#include <stdio.h>
int main(void)
{
    int a,b,c;
    printf("请输入a、b 、c数值:\n");
    scanf("%d,%d,%d",&a,&b,&c);
    if(a>b && a>c) { // a最大的情况
        printf("最大的是a值为:%d\n",a);
    }
    else if(b>c) {
        printf("最大的是b值为:%d\n",b);
    }
    else {
        printf("最大的是c值为:%d\n",c);
    }
    return 0; // 程序没有考虑到两个值相等的情况
}

1