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

函数调用问题

#include <stdio.h>
int max(int a, int b, int c)
{
 int d;
 scanf("%d%d%d", &a, &b, &c);
 if (a > b)
  d = a;
 else
  d = b;
 if (c > d)
 {
  d = c;

 }
 
 return d;
}
int main()
{
 int a, b, c,d;
 printf("请输入这三个数\n");
 scanf("%d%d%d",&a,&b,&c);
 d = max(a, b, c);
 printf("最大的那个数是%d", d);

}

运行不出来哪里错了


正在回答

1 回答

你的第一个IF的大括号呢

0 回复 有任何疑惑可以回复我~
#1

qq_羲和_3 提问者

如果没有大括号的话执行的就是,if下面的第一句话,所以不打大括号也行
2017-03-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926298    人
  • 解答问题       20799    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

函数调用问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信