Обновить cv2/program.c
This commit is contained in:
parent
2ed049575f
commit
5a907b7950
@ -10,37 +10,32 @@ double dish_price[MAX_DISHES];
|
|||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
int count = 0;
|
int count = 0;
|
||||||
int empty_lines = 0;
|
|
||||||
|
|
||||||
while (count < MAX_DISHES) {
|
while (count < MAX_DISHES) {
|
||||||
char dish[MAX_LENGTH];
|
char dish[MAX_LENGTH];
|
||||||
|
|
||||||
fgets(dish, MAX_LENGTH, stdin);
|
|
||||||
dish[strcspn(dish, "\n")] = 0;
|
|
||||||
|
|
||||||
if (strlen(dish) == 0) {
|
|
||||||
empty_lines++;
|
|
||||||
} else {
|
|
||||||
empty_lines = 0;
|
|
||||||
}
|
|
||||||
if (empty_lines == 2) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
strcpy(dish_name[count], dish);
|
|
||||||
|
|
||||||
char price[MAX_LENGTH];
|
char price[MAX_LENGTH];
|
||||||
fgets(price, MAX_LENGTH, stdin);
|
|
||||||
price[strcspn(price, "\n")] = 0;
|
|
||||||
|
|
||||||
if (strlen(price) == 0) {
|
// Читаем название блюда
|
||||||
empty_lines++;
|
if (fgets(dish, MAX_LENGTH, stdin) == NULL) {
|
||||||
} else {
|
break; // Если чтение не удалось, выходим из цикла
|
||||||
empty_lines = 0;
|
|
||||||
}
|
}
|
||||||
|
dish[strcspn(dish, "\n")] = 0; // Убираем символ новой строки
|
||||||
|
|
||||||
if (empty_lines == 2) {
|
// Проверяем на пустую строку
|
||||||
break;
|
if (strlen(dish) == 0) {
|
||||||
|
break; // Выход из цикла при пустой строке
|
||||||
|
}
|
||||||
|
strcpy(dish_name[count], dish); // Сохраняем название блюда
|
||||||
|
|
||||||
|
// Читаем цену блюда
|
||||||
|
if (fgets(price, MAX_LENGTH, stdin) == NULL) {
|
||||||
|
break; // Если чтение не удалось, выходим из цикла
|
||||||
|
}
|
||||||
|
price[strcspn(price, "\n")] = 0; // Убираем символ новой строки
|
||||||
|
|
||||||
|
// Проверяем на пустую строку
|
||||||
|
if (strlen(price) == 0) {
|
||||||
|
break; // Выход из цикла при пустой строке
|
||||||
}
|
}
|
||||||
|
|
||||||
// Преобразуем цену в число с плавающей запятой
|
// Преобразуем цену в число с плавающей запятой
|
||||||
|
Loading…
Reference in New Issue
Block a user