Вы должны скомпилировать свой код, а затем посмотреть, что произойдет (ошибки, предупреждения).
Во-первых, вы забыли объявить функции. Добавьте нижеприведенные объявления перед реализацией основной функции.
void GetInputs();
void CalConsumCharge(int unit);
void CalExtraCharges(int total);
void DispBill(int total1);
Во-вторых, потому что вы вызываете CalConsumCharge
в GetInputs
, CalExtraCharges
в CalConsumCharge
и т. Д. c, так что вы просто достаточно вызвать GetInputs
в главной функции.
int main(){
GetInputs();
}
Если вы хотите вызвать много функций в качестве кода в основной функции, вы должны вернуть значение в конце каждой функции, как показано ниже:
Объявление всех функций:
int GetInputs();
int CalConsumCharge(int unit);
int CalExtraCharges(int total);
void DispBill(int total1);
Корректирующий бит для каждой функции
int GetInputs() {
...
unit1 = unittot - Prev_Cons;
return unit1;
}
int CalConsumCharge(int unit) {
...
else{
total = ((unit*145));
}
return total;
}
int CalExtraCharges(int total) {
...
else{
total1 = total +10;
}
return total1;
}
Затем в основной функции:
int main () {
int unit1 = GetInputs();
int total = CalConsumCharge(unit1);
int total1 = CalExtraCharges(total);
DisBill(total1);
return 0;
}