#include <stdio.h>
#include <stdlib.h>
#define Hinght 10
int calculate(int Long,int Width);
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[])
{
int m-Long; /*编译时提示这里的m出错怎么回事?*/
int m-windth;
int result;
printf("请输入长度: \n");
scanf("%d",&m-Long);
printf("请输入宽度: \n");
scanf("%d",&m-Windth);
int result=calculate(m-Long,m-Width);
printf("它的面积是: \n");
scanf("%d",result);
return 0;
}
int calculate(int Long,nit Width)
{
result=Hinght*Long*Width;
return result;
}
9 回答
望远
TA贡献1017条经验 获得超1032个赞
#include <stdlib.h>//可不导入该库文件 #define Hinght 10//常亮应该定义为全大写,这是一种好习惯 #define HEIGHT 10 int m-Long; --》 int m_Long; 下同 int m-windth; int result; 命名不合法,变量名、函数名必须是合法的标识符,命名规则是:只能由字母、数字、下划线构成,而且首字母必须为字母或下划线,不能为数字。
scanf("%d",&m-Long);--》scanf("%d",&m_Long); scanf("%d",&m-Windth); 一同修改两个输入
printf("它的面积是: \n"); printf("%d",result);//这里应该是输出面积
int calculate(int Long,nit Width)//(int Long,int Width)//粗心 { result=Hinght*Long*Width;//同时修改HEIGHT return result; }
Genment
TA贡献43条经验 获得超25个赞
命名不合法,变量、函数等的命名规则是:只能由字母、数字、下划线构成,而且首字母必须为字母或下划线,不能为数字。
你的程序中写是减号(-),不是下划线(_),所以是错误的。
- 9 回答
- 0 关注
- 2735 浏览
添加回答
举报
0/150
提交
取消