#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 回答

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗 獲得超1032個贊
#include?<stdlib.h>//可不導(dǎo)入該庫文件 #define?Hinght?10//常亮應(yīng)該定義為全大寫,這是一種好習(xí)慣??#define?HEIGHT?10 int?m-Long;??--》?int?m_Long;???下同???? int?m-windth; int?result; 命名不合法,變量名、函數(shù)名必須是合法的標(biāo)識符,命名規(guī)則是:只能由字母、數(shù)字、下劃線構(gòu)成,而且首字母必須為字母或下劃線,不能為數(shù)字。
?scanf("%d",&m-Long);--》scanf("%d",&m_Long); ??scanf("%d",&m-Windth); ??一同修改兩個輸入
printf("它的面積是:?\n"); printf("%d",result);//這里應(yīng)該是輸出面積
int?calculate(int?Long,nit?Width)//(int?Long,int?Width)//粗心 { ????result=Hinght*Long*Width;//同時修改HEIGHT ????return?result; }

Genment
TA貢獻(xiàn)43條經(jīng)驗 獲得超25個贊
命名不合法,變量、函數(shù)等的命名規(guī)則是:只能由字母、數(shù)字、下劃線構(gòu)成,而且首字母必須為字母或下劃線,不能為數(shù)字。
你的程序中寫是減號(-),不是下劃線(_),所以是錯誤的。
- 9 回答
- 0 關(guān)注
- 2805 瀏覽
添加回答
舉報
0/150
提交
取消