c语言排序问题问题???为什么D不对????


#include<stdio.h>voidmain(){intmax(intx,inty);inta,b,c,d,e;scanf("%d,%d",&a,&b);d=max...
#include<stdio.h>void main(){int max(int x,int y);int a,b,c,d,e;scanf("%d,%d",&a,&b);d=max(a,b);scanf("%d,%d",&c,&d);e=max(c,d);printf("max=%d\n",e);}int max(int x,int y);{int z;if(x>y) z=x;else z=y;return(z);}去掉分好后,错误是没了但是求三者中最大者的时候答案不对啊,都是第一个输入的数WHY?
展开
选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
int max(int x,int y); 这里的分号不要
定义函数时不能有分号,所以 int max(int x,int y); { int z; if(x>y) z=x; else z=y; return(z); } 函数中,int max(int x,int y); 后面不能有分号。哥们,你这是判断两个数的大小,不是三个。#include<stdio.h> void main() { int max(int x,int y); int a,b,c,d,e; scanf("%d,%d",&a,&b); d=max(a,b); scanf("%d,%d",&c,&d); e=max(c,d); printf("max=%d\n",e); } int max(int x,int y) { int z; if(x>y) z=x; else z=y; return(z); }你看和你的一样不? 我的就能运行了,而且结果正确。

C语言问题最下面这题、答案是C但我觉得C对D不对...
C语言问题最下面这题、答案是C但我觉得C对D不对
展开
选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
(*(a+l)[l]),就像A一样,*(a+l)就是表示的a[l],指针就是这样的C对的啊,没见过D这样的表示

我要回帖

更多关于 c语言排序问题 的文章

 

随机推荐