为了账号安全,请及时绑定邮箱和手机立即绑定

这是一个求三个数中最大值的代码,但运行时有错误

这是一个求三个数中最大值的代码,但运行时有错误

C
丶无伤幽幻灬 2016-03-02 21:20:18
#include<stdio.h>int max(int x,int y);void main(){ int a,b,c,d,e; scanf("%d,%d,%d",&a,&b,&c); d=max(a,b); e=max(c,d); printf("max=%d\n",e);}int max(int x,int y){ int z; if(x>y)z=x; else z=y; return(z);}
查看完整描述

1 回答

已采纳
?
MadMarical

TA贡献79条经验 获得超122个赞

你好。这是比较常见的错误,scanf("%d,%d,%d",&a,&b,&c);输入数据时不需要用“,”分割占位符,否则编译器取不到你输入数字的地址。此处应改为scanf("%d%d%d",&a,&b,&c)。

查看完整回答
1 反对 回复 2016-03-02
  • 1 回答
  • 0 关注
  • 1171 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信