打印

这么简单的程序怎么错啦

[复制链接]
1870|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#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;
}

QQ截图未命名.png (3.9 KB )

QQ截图未命名.png

相关帖子

沙发
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

使用特权

评论回复
5
dragon0906| | 2010-12-26 20:45 | 只看该作者
scanf("%d,%d",&x,&y);

输入数据应该是4,6然后就可以了

使用特权

评论回复
6
月生1991| | 2010-12-26 20:47 | 只看该作者
scanf("%d,%d",&x,&y); 你这个语句输入两个数之间是用逗号的,而你自己输入4跟6之间是用空格的。你再重新输入:4,6 肯定OK啦:lol

使用特权

评论回复
7
月生1991| | 2010-12-26 20:55 | 只看该作者
本帖最后由 月生1991 于 2010-12-26 22:41 编辑

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

58

帖子

0

粉丝