标题:请问这个东西有什么错的吗?
只看楼主
zhuerlei
Rank: 2
等 级:论坛游民
威 望:1
帖 子:28
专家分:29
注 册:2014-3-14
结帖率:100%
 问题点数:0 回复次数:3 
请问这个东西有什么错的吗?
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
  int a,b,c,sum,average,product,smallest,largest;
printf("please input three numbers:\n");
scanf("%d%d%d",&a,&b,&c);//*输入三个整数*//

printf("Input three different integers:%3d%3d%3d",a,b,c);
sum=(a+b+c);//*求和*//

average=(a+b+c)/3;//*求平均值*//

product=a*b*c;//*求三个数的乘积*//

if(a>b&&a>c)
{largest=a;}

if(b>a&&b>c)
{largest=b;}

if(c>a&&c>b)
{largest=c;}//*判断出最大值*//


if(a<b&&a<c)
{smallest=a;}

if(b<a&&b<c)
{smallest=b;}

if(c<a&&c<b)
{smallest=c;}//*判断出最小值*//
printf("\n");
printf("Sum is %d\n",sum);
printf("Average is %d\n",average);
printf("Product is %d\n",product);
printf("Smallest is %d\n",smallest);
printf("Largest is %d\n",largest);
}
为什么在程序实验系统2014上可以运行,但到了C-free5.0上就出现错误了呢?新手不懂,是软件上的限制吗?
搜索更多相关主题的帖子: different average include numbers product 
2014-03-20 13:08
LD199
Rank: 2
来 自:中国
等 级:论坛游民
帖 子:18
专家分:46
注 册:2013-10-12
得分:0 
程序应该没有问题,就是在求最大数和最小数时,如果a,b,c相等的话就没有最大数和最小数了。
至于为什么在程序实验系统2014上可以运行,但到了C-free5.0上就出现错误,我就无法回答了。
2014-03-20 13:23
zhuerlei
Rank: 2
等 级:论坛游民
威 望:1
帖 子:28
专家分:29
注 册:2014-3-14
得分:0 
回复 2楼 LD199
在C-free上运行的时候 在第一个大括号就出现error  ‘main’ must return ‘int’

PS  刚刚在度娘上找到答案了
把void main改成 main 就可以了

[ 本帖最后由 zhuerlei 于 2014-3-20 13:30 编辑 ]
2014-03-20 13:26
lc7741
Rank: 1
等 级:新手上路
帖 子:4
专家分:3
注 册:2014-3-19
得分:0 
或许是 编译器的版本不一样。。可能需要返回值。。。判断大小时最好加上:=
2014-03-20 13:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-428866-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.070178 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved