#include<stdio.h> int max(int x,int y) { int z; if(x>y) x=z; else y=z; return(z); }

void main()
{
int a,b,c
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
//printf("this is a c program!\n");

}

溢出

第1个回答  2014-05-25
int max(int x,int y) 

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

这样就可以了

追问

谢了,发现了,赋值错误

追答

那就采纳我的回答呀~

本回答被网友采纳
第2个回答  2014-05-25
输入有问题,改为 12,13

#include<stdio.h> int max(int x,int y) { int z; if(x>y) x=z...
int max(int x,int y) { int z; if(x>y) z=x; else z=y; return(z); }这样就可以了

#include<stdio.h> int max(x,y) int x,y; {int z; if (x>y)z=x...
int max(x,y)int x,y;改成 int max(int x, int y)另外d=max(a.b);你在a和b之间写的是小句点.而不是逗号

C语言报错。\\ error C2065: 'x' : undeclared identifier
int max(int x,int y){ int z; if (x>y) z=x; else z=y; return(z);}\/\/x,y和int之间应该有个空格,这样才是对的,一开始的申明也要修改一下 \/\/程序还可以在精简一下:include<stdio.h>int max(int x,int y); \/\/这个写在main的外面 void main(){ int a,b,c;...

int max(int x,int y) { int z; if(x>y) z=x; else z=y; return(z...
int max(int x,int y) { int z; if(x>y) z=x; else z=y; return(z); } void main(){ int a,b,c;scanf("%d%d%d",&a,&b,&c);c=max(a,b);printf("%d",c);} 这样就Ok了 望采纳

...void main() { int max(int x,int y); int a,b; scanf("%d,%d",&...
修改后的我调试了可以运行:include<stdio.h> int max(int x,int y);void main(){ int a,b;scanf("%d,%d",&a,&b);printf("Max is %d.\\n",max(a,b));getchar();return 0;} int max(int x,int y) \/\/比较函数;{ int z;if(x>y)z=x;else z=y;return z;} ...

...\/\/ int main() { int max(int x,int y); int a,b,c; scanf("%d%d...
函数实现俩数比大小?你代码不全;自己对照下面的或者追问 include<stdio.h> int max(int x,int y){ int z;scanf("%d %d",&x,&y);if(x>y)z=x;printf("%d",z);return 0;} int main(){ int a,b,c;c=max(a,b);return 0;} ...

#include<stdio.h> int main() { int max; int x,y,z; if x>y printf...
你的目的是什么??要打印出z的值得话 用 printf("max=%d ,z");如果还报错的话,你在if (max<z)加个括号看看

c语言 2个数比大小
include<stdio.h>int max(int x,int y){ int z; if(x>y) {z=x;} else z=y; return(z);}main(){ int a,b,c; scanf("%d%d",&a,&b); c=max(a,b); printf("max=%d\\n",c);}以下是运行结果:...

C语言问题 max
include<stdio.h> include<unistd.h> int max(int x,int y){ int z;if (x>y) z=x;else z=y;sleep(1);return(z);} int main(){ int a,b,c;scanf("%d %d",&a,&b);c=max(a,b);printf("max=%d\\n",c);}可以了,祝你愉快!

刚学C语言,编译没显示错误,弹出来黑框了,为什么黑框上没东西...
include <stdio.h> int max (int x,int y){ int z;if(x>y) {z=x;} else {z=y;} return z;} main(){ int a,b,c;scanf("%d %d",&a,&b);c=max(a,b);printf("\\nmax is:%d\\n",c);} 改正了一些你的错误

相似回答