这么简单的程序怎么错啦

[复制链接]
3047|6
 楼主| chenke1988 发表于 2010-12-26 18:59 | 显示全部楼层 |阅读模式
#include <stdio.h>
main()
{
int x,z,y;
int max(int a,int b);
printf("Please input two integers:\n");
scanf("%d,%d",&x,&y);
z=max(x,y);
printf("The maximum number is %d.\n",z);
}
int max(int a,int b)
{
if(a>b) return a;
else return b;
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
maxking 发表于 2010-12-26 19:16 | 显示全部楼层
int max(int a,int b);
要放在main()的前面。
liuq 发表于 2010-12-26 19:24 | 显示全部楼层
好习惯是先定义原型。
soonli 发表于 2010-12-26 20:10 | 显示全部楼层
单步运行一下   用VC
dragon0906 发表于 2010-12-26 20:45 | 显示全部楼层
scanf("%d,%d",&x,&y);

输入数据应该是4,6然后就可以了
月生1991 发表于 2010-12-26 20:47 | 显示全部楼层
scanf("%d,%d",&x,&y); 你这个语句输入两个数之间是用逗号的,而你自己输入4跟6之间是用空格的。你再重新输入:4,6 肯定OK啦:lol
月生1991 发表于 2010-12-26 20:55 | 显示全部楼层
本帖最后由 月生1991 于 2010-12-26 22:41 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

0

主题

58

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部