В один массив записаны наименования товаров, в другую - их цена. Написать программу, вычисляющую общую стоимость покупки при условии, что пользователь может указывать приобретаемый товар и его количество.
Присвоить переменной sum значение 0, после чего в цикле выполнять действия:
После завершения цикла вывести значение sum на экран.
const N = 10; goods: array[1..N] of string = ('Груши','Яблоки','Огурцы','Помидоры','Укроп','Петрушка','Курица','Сыр','Масло','Молоко'); price: array[1..N] of real = (40.50,31.20,21.80,35.00,150.00,145.00,200.00,400.00,81.40,53.35); var i, g: byte; sum, q: real; begin for i:=1 to N do writeln(i,') ', goods[i], ' - ',price[i]:5:2,' руб.'); writeln('Что берём? (вводите № товара; если ничего, то 0)'); sum := 0; while True do begin write('Товар: '); readln(g); if g = 0 then break; write('Количество: '); readln(q); sum := sum + price[g] * q; end; writeln('Сумма к оплате: ',sum:6:2); end.
Проверка работы программы:
1) Груши - 40.50 руб. 2) Яблоки - 31.20 руб. 3) Огурцы - 21.80 руб. 4) Помидоры - 35.00 руб. 5) Укроп - 150.00 руб. 6) Петрушка - 145.00 руб. 7) Курица - 200.00 руб. 8) Сыр - 400.00 руб. 9) Масло - 81.40 руб. 10) Молоко - 53.35 руб. Что берём? (вводите № товара; если ничего, то 0) Товар: 2 Количество: 0.5 Товар: 5 Количество: 0.1 Товар: 7 Количество: 1.2 Товар: 8 Количество: 0.3 Товар: 10 Количество: 1 Товар: 0 Сумма к оплате: 443.95
Последние комментарии
17 часов 49 мин. назад
18 часов 55 мин. назад
1 день 5 часов назад
3 дня 11 часов назад
5 дней 5 часов назад
5 дней 22 часа назад
6 дней 7 часов назад
6 дней 8 часов назад
6 дней 20 часов назад
1 неделя 10 часов назад