编写一个C程序.输入两个值.求其中最大者

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:42:07
编好之后编译没有报错. 按RUN运行以后出来窗口.什么都没有的窗口.往里面输入值后按回车窗口就没有了.什么反应都没有. 正确的输入方式是怎样的.还是我什么地方做错了. 希望指出.谢谢
# 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);
getchar();
}

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

用的是TC2.0

你输入格式对了么?比如输入a=1和b=2吧!格式应该是:1,2再按回车,因为你scanf语句中有逗号,所以输入数据的时候,数据与数据间也得有逗号,估计你是这里出错了,还有就是改进的地方,前面最好有个提示输入信息,在scanf前一句添加printf("请输入你要比较的两个数(X,X):

你把自己写的贴上来呀 这样子能说清吗

你的代码里没有提示语句,

看你用的什么IDE
如果是 vc 或 dev c++ 要加上 getchar()或
system("pause")之类的

# 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);

return 0;
}

int max(int x,int y)
{
int z;
if(x>=y) z=x;
else z=y;
return (z);
}
仔细看看scanf的内容多了个逗号