798487012 发表于 2018-9-14 19:08:32

定义函数:double tmax(double, double,double),它返回三个参数中最大的一个...

刚上这门课,老师布置的作业自己按思路打好怎么都运行不起来了,求助各路大神啊啊

定义函数:double tmax(double, double,double),它返回三个参数中最大的一个。写一个主函数试验各种参数情况#include<stdio.h>
double tmax(double x,double y,double z)
{
        scanf("%d %d %d",&x,&y,&z);
        if(x>y&&x>z)
        {        return x;
       
                else if(x<y&&y>z)
                return y;
        }
                else
                return z;

       
        printf("%f\n",tmax);
       
        return 0;
        }

claws0n 发表于 2018-9-14 19:23:03

if()
    return x;
else if ()
    return y;
else
    return z;
只有一行,不用大括号。你的括号画错了

798487012 发表于 2018-9-14 19:54:45

claws0n 发表于 2018-9-14 19:23
if()
    return x;
else if ()


感谢大大{:5_109:}
页: [1]
查看完整版本: 定义函数:double tmax(double, double,double),它返回三个参数中最大的一个...