新手,求助大佬
#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无法辨识
你打错了
#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:47 编辑
你定义的是 Height,使用的是 Heigth,另外第11行,是多余的,因为已经定义了
#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”。这是为什么
小甲鱼的铁粉 发表于 2020-9-24 21:45
你打错了
谢谢
miaozailuo 发表于 2020-9-24 21:51
#include
#define Height 10
int calculate(int Long, int Width);
兄弟是个急性子,本想再多说两句,却见到顶部已经在闪动了。
你这个修改后的程序,我运行没有问题了,我用VC++6.0 和 DEV_C++ 运行都是正常的,你用什么编译器? visual studio 2019
页:
[1]