别认识我 发表于 2020-11-28 23:23:34

c++ 这个作业怎么打出来?

int max(int a,int b);
main()
{
        int x,y,z;
        int max(int a,int b);
        printf("input two numbers:\n");
        sacnf("%d%d",&x,&y);
        z=max(x,y);
        printf("maxnum=%d",z);
}
int max(int a,int b)
{
        if(a>b)return a;else return b:
}

jackz007 发表于 2020-11-29 00:05:33

       这一句有误
       if(a>b)return a;else return b:
       得写成下面这样
       if(a>b)return a;else return b;

别认识我 发表于 2020-11-29 09:22:47

jackz007 发表于 2020-11-29 00:05
这一句有误
       if(a>b)return a;else return b:
       得写成下面这样


改了,运行出来还是错的

jackz007 发表于 2020-11-29 11:39:25

本帖最后由 jackz007 于 2020-11-29 11:40 编辑

别认识我 发表于 2020-11-29 09:22
改了,运行出来还是错的

      错误有 2 处,都做了标注,现在再试
#include <stdio.h>             // 每一个 C 源程序都必须有这一句

int max(int a,int b);
main()
{
      int x,y,z;
      int max(int a,int b);
      printf("input two numbers:\n");
      scanf("%d%d",&x,&y);   // 键盘输入函数 scanf() 写错了
      z=max(x,y);
      printf("maxnum=%d",z);
}
int max(int a,int b)
{
      if(a>b)return a;else return b;
}

别认识我 发表于 2020-11-29 13:59:39

jackz007 发表于 2020-11-29 11:39
错误有 2 处,都做了标注,现在再试

谢谢 ,出来了!
页: [1]
查看完整版本: c++ 这个作业怎么打出来?