miaozailuo 发表于 2020-9-24 21:26:44

新手,求助大佬

#include<stdio.h>
#define Height 10
int calculate(int Long, int Width);
int main()
{
        int m_Long;
        int m_Width;
        int result;

        printf("长方形的高度为: %d\n", Height);

        printf("请输入长度\n");
        scanf("%d", &m_Long);

        printf("请输入宽度\n");
        scanf("%d", &m_Width);

        result = calculate(m_Long, m_Width);
        printf("长方体的体积是:");
        printf("%d\n", result);
        return 0;
}

int calculate(int Long, int Width)
{
        int result = Long * Width * Heigth;
        return result;
}

为什么显示Height无法辨识

小甲鱼的铁粉 发表于 2020-9-24 21:45:39

你打错了
#include<stdio.h>
#define Height 10
int calculate(int Long, int Width);
int main()
{
      int m_Long;
      int m_Width;
      int result;

      printf("长方形的高度为: %d\n", Height);

      printf("请输入长度\n");
      scanf("%d", &m_Long);

      printf("请输入宽度\n");
      scanf("%d", &m_Width);

      result = calculate(m_Long, m_Width);
      printf("长方体的体积是:");
      printf("%d\n", result);
      return 0;
}

int calculate(int Long, int Width)
{
      int result = Long * Width * Height;
      return result;
}

风过无痕1989 发表于 2020-9-24 21:45:59

本帖最后由 风过无痕1989 于 2020-9-24 21:47 编辑

你定义的是 Height,使用的是 Heigth,另外第11行,是多余的,因为已经定义了

miaozailuo 发表于 2020-9-24 21:51:28

#include<stdio.h>
#define Height 10
int calculate(int Long, int Width);
int main()
{
        int m_Long;
        int m_Width;
        int result;

        printf("长方形的高度为: %d\n", Height);

        printf("请输入长度\n");
        scanf("%d", &m_Long);

        printf("请输入宽度\n");
        scanf("%d", &m_Width);

        result = calculate(m_Long, m_Width);
        printf("长方体的体积是:");
        printf("%d\n", result);
        return 0;
}

int calculate(int Long, int Width)
{
        int result = Long * Width * Height;
        return result;
}

警告        C6031        返回值被忽略: “scanf”。这是为什么

               

miaozailuo 发表于 2020-9-24 22:02:03

小甲鱼的铁粉 发表于 2020-9-24 21:45
你打错了

谢谢

风过无痕1989 发表于 2020-9-24 22:21:11

miaozailuo 发表于 2020-9-24 21:51
#include
#define Height 10
int calculate(int Long, int Width);


兄弟是个急性子,本想再多说两句,却见到顶部已经在闪动了。

你这个修改后的程序,我运行没有问题了,我用VC++6.0 和 DEV_C++ 运行都是正常的,你用什么编译器?

miaozailuo 发表于 2020-10-10 16:45:16

visual studio 2019
页: [1]
查看完整版本: 新手,求助大佬