Jam*_*pez -1 c compiler-errors codeblocks syntax-error
我目前正在研究这段代码只是为了获得经验,我目前遇到了几个我不理解的错误,我只编程了一个月,因此我缺乏关于错误和编码的知识.我可以创建只是主要功能的程序,但我想练习功能,这就是为什么我设计了具有多个功能的程序.
s tut\lab\main.c | 15 |错误:预期'=',',',';','asm'或' 属性 '在'{'令牌|之前 <--- ^^^^我在几行中遇到这个错误,行:15,36,41,54,58.
这是程序的说明,如果有人可以帮助我那将是伟大的,如在完善我的代码(只是为了比较我可以做或错过)或如何修复错误.谢谢
Chatflow Wireless为客户提供600个工作日分钟,统一费率为39.99.晚上(晚上8点到早上7点)和周末分钟是免费的,但额外的工作日分钟每个花费0.40.所有费用均征收5.25%的税费.编写一个程序,提示用户输入工作日分钟数,夜间分钟数和周末分钟数,并计算每月账单和税前一分钟的平均成本.该程序应显示所有输入数据,税前账单和平均分钟成本,税金和总账单.将所有货币值存储为整分(将税收和平均分钟成本四舍五入),然后除以100以显示结果.
#include <stdio.h>
#include <stdlib.h>
#define FLATE_RATE 39.99; /* basic water demand charge */
#define PLAN_MINUTES 600; /* charge per thousand gallons used */
#define ADD_MINUTES 0.40;
#define TAX 0.0525;
void instruct;
int compBill(int minutesUsed);
void displayBill(double bill,double extraCharge)
int main()
{
int minutesUsed,weekendUsed,nightUsed,extraCharge;
int totalMinutes = minutesUsed + weekendUsed + nightUsed;
instruct();
printf("enter weekday minutes used (8am-7pm) : ");
scanf(" %d",&minutesUsed);
printf("enter weekend minutes used : ");
scanf(" %d",&weekendUsed);
printf("enter night minutes used : ");
scanf(" %d",&nightUsed);
int compBill(minutesUsed);
displayBill();
return 0;
}
void instruct()){
printf("Hello, welcome\n");
printf("I will calculate your total phone bill\n");
printf("We have a flat rate of $%lf and $0.40 per weekday minute used\n",FLATE_RATE);
return;
}
int compBill(int minutesUsed){
double bill;
double extraCharge;
if (minutesUsed>PLAN_MINUTES){
extraCharge = ((double)minutesUsed - PLAN_MINUTES)*ADD_MINUTES;
bill = extraCharge + FLATE_RATE;
}
else {
bill = FLATE_RATE;
}
return (bill);
}
void displayBill(){
prinf("your phone bill total is $%lf ",bill);
printf("you went over your total minutes so there's an extra charge of %lf",extraCharge);
return;
}
Run Code Online (Sandbox Code Playgroud)
您的问题是在定义上使用分号:
#define FLATE_RATE 39.99; /* basic water demand charge */
#define PLAN_MINUTES 600; /* charge per thousand gallons used */
#define ADD_MINUTES 0.40;
#define TAX 0.0525;
Run Code Online (Sandbox Code Playgroud)
当它们被替换时,它还将包括分号.你几乎从不想要这个.相反,你应该简单地说:
#define FLATE_RATE 39.99 /* basic water demand charge */
#define PLAN_MINUTES 600 /* charge per thousand gallons used */
#define ADD_MINUTES 0.40
#define TAX 0.0525
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
387 次 |
| 最近记录: |