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

帮小弟我看看这个程序,有点傻

2012-02-22 
帮我看看这个程序,有点傻#include stdio.hvoid main(){int max(int x, int y)int a, b, cscanf(%d, %

帮我看看这个程序,有点傻
#include <stdio.h>

void main()
{
int max(int x, int y);
int a, b, c;
scanf("%d, %d", &a, &b);
c = max(a, b);
printf("max=%d\n", c);
}

int max(int x, int y)
{
int z;
if(x > y)
{
z = x;
}
else
{
z = y;
}
return (z);
}
为什么我输入 9 8 输出的是9
可是输入 7 9,输出的是7
无论怎么输入,输出的都是第一个?都没有比较的

[解决办法]
输入 7 9//7,9
[解决办法]
输入 9 ,8 输出就好了,自己仔细看看自己的scanf函数里面的格式,是个逗号隔开的输入
[解决办法]
scanf("%d, %d", &a, &b);

这个逗号真纠结啊
输入的时候需要把逗号输入进去 
例如
7,9
9,8
[解决办法]

C/C++ code
#include <stdio.h>int main(){    int max(int x, int y);    int a, b, c;    scanf("%d%d", &a, &b);    c = max(a, b);    printf("max=%d\n", c);}int max(int x, int y){    int z;    if(x > y)        z = x;    else        z = y;    return (z);}
[解决办法]
z作为临时变量 能返回吗
[解决办法]
看看scanf的格式。
[解决办法]
探讨
z作为临时变量 能返回吗

[解决办法]
探讨
z作为临时变量 能返回吗

[解决办法]
一定要认真。。
[解决办法]
#include <stdio.h>

int main()
{
int max(int x, int y);//函数声明 为什么放在主函数里面 这样好吗
int a, b, c;
scanf("%d%d", &a, &b);//这里没有逗号
c = max(a, b);
printf("max=%d\n", c);
}

int max(int x, int y)
{
int z;
if(x > y)
z = x;
else
z = y;
return (z);
}

热点排行