1 个回答
小小的芭比
回答于 2024-07-20
已采纳
提问:我这个老是执行cl.exe时出错为啥啊
#include<stdio.h>void main(){int max(int a,int b);int a,b,c,d;scanf(%d,%d,&a,&b);d=max(a,b);scanf(%c,&c);d=max(d,c);int max(int x,int y,){int z;if(x>y)z=xelsez=y;return(z);}}
网友回答:
一段小程序,错了很多条,以下是改好的
#include<stdio.h>
void main()
{
int max(int a,int b);
int a,b,c,d;
scanf("%d,%d",&a,&b); //少了引号
d=max(a,b);
scanf("%d",&c); //少了引号,整形要用%d
d=max(d,c);
printf("%d\n",d);
} //少了大括号
int max(int x,int y) //多个豆号
{
int z;
if(x>y)
z=x;//分号少了
else
z=y;
return(z);
}
//} 多了}号
另外,按你程序规定,前两个数输入要用逗号隔开
以下是测试结果

//最后输出的是三数最大值
我来回答
相关问题
1
回答
游戏王卡组推荐
单机游戏
567 浏览