怎么搞?老是说"G"was not declared in
c4droid吧
全部回复
仅看楼主
level 1
无欲无求 楼主
#include <stdio.h>
#define X 1.5
#define Y 2.0
#define Z 3.0
float work(float A,float B ,float C,float
G );
int main()
{
float A;
float B;
float C;
float G;
float rmb;
printf("欢迎使用最新版工资结算小程序!1.0vc\n");
printf("请输入您的底薪:\n");
scanf("%f",&G);
printf("请输入您的G1总时长:\n");
scanf("%f",&A);
printf("请输入您的G2总时长:\n");
scanf("%f",&B);
printf("请输入您的G3总时长:\n");
scanf("%f",&C);
rmb=work(A,B,C,G);
printf("预测您的应发工资为:\n");
printf("%.4f\n",rmb);
return 0;
}
float work(float A,float B,float C,float G);
float rmb=G+G/21.75/8*A*X+G/21.75/8*B*Y+G/21.75/8*C*Z;
printf("亲,需要努力哦!(๑>؂<๑)!\n");
printf("欢迎下次访问!\n");
return rmb;
}
2018年08月31日 13点08分 1
level 14
你提前关上了main的大门,有一些G漏在外面了
2018年08月31日 23点08分 2
level 9
你先
看看你的
大括号数匹配了没有
2018年09月03日 15点09分 3
level 9
按照你的程序思路,后面的
float work(float A,float B,float C,float G);
要写成一个函数定义,而不是函数声明(不懂相关概念的看书或百度)
修改如下:
float work(float A,float B,float C,float G) {
... ...(后面的语句)
}
2018年09月03日 15点09分 4
1