首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言程序解决思路

2012-05-30 
c语言程序#includestdio.hvoid main(){int max(int x,int y)int a,b,c,dscanf(%d,%d,%d,&a,&b,&c)d

c语言程序
#include<stdio.h>
void main()
{
int max(int x,int y);
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(max(a,b),c);
printf("The max is:%d", d);
}
int max(int x,int y)
{
int f;
if(x>y)
f=x;
else f=y;
return f;
}
这段代码为什么总是输出第一个,那位帮忙解决下

[解决办法]
输入有问题吧!我的正常!格式应该和scanf("%d,%d,%d",&a,&b,&c);匹配
例如:5,6,7
[解决办法]
你在输入数据时,有按照你scanf函数里数据的格式一样吗?例如scanf("%d,%d,%d",&a,&b,&c);
那应该输入1,2,3。如果不按照的话,那就只有第一个数据成功录入喽。

热点排行