Можете ли вы вычислить ошибку кодирования ?
#include<stdio.h> int main(void) { float dis; float cost, od, odPay; char vehicle; printf("Insert ur vehicle ( V / C / T ) : "); scanf("%c", &vehicle); printf("Insert distance that u travelled : "); scanf("%f", &dis); if (vehicle == 'V') if (dis <= 50) cost = 45.50 * dis; printf("Charge for travel is %.2f \n", cost); else od = dis - 50; odPay = od * 45.00 ; cost =( 45.50 * 50 ) + odPay; printf("Charge for travel is %.2f \n", cost); else if (vehicle == 'C') if (dis <= 50) cost = 55.00 * dis; printf("Charge for travel is %.2f \n", cost); else od = dis - 50; odPay = od * 56.50 ; cost =( 55.00 * 50 ) + odPay; printf("Charge for travel is %.2f \n", cost); else if (vehicle == 'T') if (dis <= 50) cost = 50.50 * dis; printf("Charge for travel is %.2f\n", cost); else od = dis - 50; odPay = od * 50.00 ; cost =( 50.50 * 50 ) + odPay; printf("Charge for travel is %.2f \n", cost);
Что я уже пробовал:
Это ошибка, которая отображается при компиляции
vehicle. c: в функции " main’:
автомобиля.с:20:3: ошибка: ‘еще’ без ‘если’
ещё
^~~~
автомобиля.ц:25:2: ошибка: ‘еще’ без ‘если’
иначе если (транспортное средство == 'C')
^~~~
автомобиля.с:29:17: ошибка: ‘еще’ без ‘если’
ещё
^~~~
C: 34: 4: ошибка: "else" без предыдущего ‘if’
иначе если (транспортное средство == 'T')
^~~~
C: 38:3: ошибка: "else" без предыдущего ‘if’
ещё
[no name]
Ваша ошибка заключается в том, что вы не отформатировали свой код так, чтобы он был читабельным, и вы, по-видимому, не знаете, как использовать фигурные скобки {}
Richard MacCutchan
Купите себе приличную книгу по программированию на языке Си или перечитайте конспекты курса.