yangwenan 发表于 2016-1-3 13:21:56

问题求助


    int max(int a,int b);/*函数说明*/
    void main()               /*主函数*/
{
intx,y,z;    /*变量说明*/
int max(int a ,int b);/*函数说明*/
printf("input two numbers:\n");
scanf("%d%d",&x,&y);    /*输入x,y值*/
z=max(x,y);   /*调用max函数*/
printf("maxmum=%d",z);/*输出*/

}

int max(int a,int b)    /*定义max函数*/
{

if(a>b)return a;else return b;                     /*把结果返回主调函数*/
}


这些代码运行不了,他说出一处错误,我不知道是哪处,求指点

小甲鱼 发表于 2016-1-3 14:11:44

能不能先把代码对齐一下?

点击 <> 使用代码格式发……

mzbzhchh 发表于 2016-1-3 17:26:18

printf("input two numbers:\n"); 这句代码分号错了

还有缺少头文件#include “stdio.h”
printf 和scanf 是包含在这个头文件里的

麦田管理中心 发表于 2016-1-8 23:44:03

#include <stdio.h>
int max(int* a, int* b)
{
        if (*a > *b)
                return *a;
        else
                return *b;
}
void main()
{
        intx, y, z;
        printf("input two numbers:\n");
        scanf("%d%d", &x, &y);
        z = max(&x, &y);
        printf("maxmum=%d", z);
}

小甲鱼 发表于 2016-1-9 00:40:54

麦田管理中心 发表于 2016-1-8 23:44


似乎没问题:

黑执事 发表于 2016-1-9 09:57:12

#include<stdio.h>
int main()
{
   int a,b;
   printf("please input two number:\n");
   if(a>b)
   {
   printf("the maxnumber is a:\n");
    }
else
{
   printf("the maxnumber is b:\n");
}
return 0;
}输入两个数的大小还是简单点的好


}

ufo9876 发表于 2016-1-9 11:34:32

哦原来如此
页: [1]
查看完整版本: 问题求助