房天下 > 房天下问答 > 业主生活 > 其他
  • C语言(新手) 输入3项数值选择最大值

    #include<stdio.h>void main (){ int max (int x,int y); int a,b,c,d,e,f; scanf("%d,%d,&d",&a,&b,&c); d=max(a,b); e=max(a,c); f=max(d,e); printf("max=%d\n",f);}int max (int x, int y){ int z; if (x>y) z=x; else z=y; return (z);}我怎么也搞不出来,希望高手可以指正我的错误

    提问者:sxlaxey

    发布于2011-01-25

共1个回答
  • m1n2b3v4 丨Lv 1
    你定义的变量好像多了点,其实先比较两个数后,把较大的数赋值给一个数后,再用这个数与第三个数相比较,程序如下。这个比较简单,我没上机调试,你自己上机调试一下哈^_^#include <stdio.h>void main(){int a,b,c,x; int max(int x,int y,int z); printf("please input three integers:\n"); scanf("%d%d%d",&a,&b,&c); x=max(a,b,c); printf("max=%d\n",x);}int max(int x,int y,int z){int t; if(x>y) t=x; else t=y; if(t<z) t=z; return t;}
    +11 2011-01-25 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。