Не работает нормально программа - C (СИ)
Формулировка задачи:
Вот текст программы:
Не правильно считает сумму, которую должен уплатить покупатель. Скриншот выполнения программы прилагаю.
#include<stdio.h> #include<stdlib.h> int main() { char menuitem[] = "Kartofel"; char read[20]; int pints; float prise = 12.42; float sum; printf("Segodnya osnovnoe bludo: %s\n", menuitem); puts("Skolko porciy vu hotite?"); gets_s(read); pints = atoi(read); sum = prise*pints; printf("Horocho, %d rubley i on vach.\n", sum); }
Решение задачи: «Не работает нормально программа»
textual
Листинг программы
#include<stdio.h> #include<stdlib.h> int main() { char menuitem[] = "Kartofel"; int pints = 0; float prise = 12.42; float sum = 0; printf("Segodnya osnovnoe bludo: %s\n", menuitem); printf("Skolko porciy vi hotite?"); scanf("%d", &pints); getchar(); sum = prise*pints; printf("Horocho, %.2f rubley i on vach.\n", sum); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и математическими операциями
- Объявление переменных: — menuitem (строка, содержащая название блюда) — pints (целое число, количество порций) — prise (число с плавающей точкой, цена одной порции) — sum (число с плавающей точкой, итоговая сумма)
- Вывод на экран основного блюда дня
- Запрос у пользователя количества порций
- Считывание с помощью функции scanf значения переменной pints
- Очистка буфера ввода с помощью функции getchar
- Вычисление итоговой суммы путем перемножения количества порций на цену одной порции
- Вывод на экран итоговой суммы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д