编写了一个C程序(如图),输入2个整数,输出其中的最大值,程序究竟哪有错误呢?

[复制链接]
查看11 | 回复5 | 2012-1-16 20:30:04 | 显示全部楼层 |阅读模式
1,2
------------------>程序没有错误。输入的两个数用英文逗号分隔开。...
回复

使用道具 举报

千问 | 2012-1-16 20:30:04 | 显示全部楼层
#include int max (int,int);int enter();main(){int result,x,y;scanf("%d%d",&x,&y);enter();result=max(x,y); enter(); printf("maximum is:%d\n",result);...
回复

使用道具 举报

千问 | 2012-1-16 20:30:04 | 显示全部楼层
看了你的程序1、函数声明应在函数体外。即int max(int x,int y);放在main()的前面,或者将整个函数体放在main()前面2、按照scantf("d%,d%",&a,&b);输入格式为1,2。而你的输入确是空格,显然不对...
回复

使用道具 举报

千问 | 2012-1-16 20:30:04 | 显示全部楼层
把main函数里的 int max(int a,int b)取掉,再给变量赋初值试试...
回复

使用道具 举报

千问 | 2012-1-16 20:30:04 | 显示全部楼层
输入数字时中间使用“,”分隔...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行