#include "stdio.h"
void main()
{
float a,b,c,max;
void f();
printf("input:");
scanf("%f %f %f",&a,&b,&c);
f(a,b,c);
printf("\n");
}
void f(float x,float y,float z)
{
float max;
if (x>y) max=x;
else max=y;
if (max<z) max=z;
printf(" 最大数是:%f",max);
}
c++帮我找出代码错误
答案:2 悬赏:80 手机版
解决时间 2021-05-03 12:54
- 提问者网友:放下
- 2021-05-03 01:41
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-05-03 02:01
#include "stdio.h"
void main()
{
float a,b,c,max;
void f(float,float,float);//注明类型
printf("input:");
scanf("%f %f %f",&a,&b,&c);
f(a,b,c);
printf("\n");
}
void f(float x,float y,float z)
{
float max;
if (x>y) max=x;
else max=y;
if (max<z) max=z;
printf(" 最大数是:%f",max);
}
只有一个地方有错,别的地方就没了!
全部回答
- 1楼网友:一秋
- 2021-05-03 02:40
可以这样写:
#include "stdio.h" float f(float x,float y,float z); void main() { float a,b,c,max; //void f(); printf("input:"); scanf("%f %f %f",&a,&b,&c); max=f(a,b,c); printf("%f\n",max); } float f(float x,float y,float z) { float max=y; if (x>y) max=x; if (max<z) max=z;
return max; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯