c语言中求三个数最大值,我编写的程序哪出错了呢?求指点

2025-03-03 19:19:49
推荐回答(4个)
回答1:

c语言要求变量的声明定义都放到最上,把int n;去掉,把int m;改为int m,n;就好了

回答2:

我这里测试没有大问题,有如下可能的小问题:

  1. 程序闪退,需要加一个暂停:

    开头加上#include ,main的return 0前面加system("PAUSE");

  2. scanf("%d,%d,%d",&a,&b,&c);输入时三个数必须以逗号分隔,而且是英文逗号,否则会输入失败。可以改成scanf("%d %d %d",&a,&b,&c);这样输入的时候以空格分隔即可

回答3:

没发现什么问题,可能这句:

scanf("%d,%d,%d",&a,&b,&c);

与你输入不符,你这句要求三个数字之间用英文逗号(,)隔开。

而一般用:

scanf("%d %d %d", &a, &b, &c);

就可以用空格隔开了。

回答4:

你没写 max函数声明