Определить, какой банк выбрать, чтобы наиболее выгодно обменять доллары на рубли - C (СИ)
Формулировка задачи:
Люди!!!! Помогите составить програмку на массивы на языке С .
На форуме находила этот код только он на Паскале и С++ , а мне нужен на С
вот:
У вас есть доллары. Вы хотите обменять их на рубли. Есть информация стоимости купли-продажи в банках города. В городе N банков. Требуется определить, какой банк выбрать, чтобы наиболее выгодно обменять доллары на рубли.
Буду очень признательнаРешение задачи: «Определить, какой банк выбрать, чтобы наиболее выгодно обменять доллары на рубли»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> int main() { struct TBank { char name[16]; float rate; } bank[4] = {{"aaa", 39.10}, {"bbb", 39.25}, {"ccc", 39.31}, {"ddd", 39.12}}; int i, max = 0; for (i = 1; i < 4; ++i) { if (bank[i].rate > bank[max].rate) { max = i; } } printf("%s %6.2f\n", bank[max].name, bank[max].rate); system("pause"); return 0; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с консолью и стандартной библиотекой
- Объявляем структуру TBank, которая содержит два поля: name (название банка) и rate (курс обмена валюты)
- Создаем массив из 4 элементов типа TBank с помощью оператора {} и инициализируем его значениями по умолчанию
- Объявляем переменные i (счетчик) и max (переменная для хранения максимального значения курса обмена)
- Используем цикл for для перебора всех элементов массива, начиная со второго (i = 1; i < 4; ++i)
- Сравниваем текущий курс обмена с максимальным и обновляем значение переменной max, если текущий курс выше
- Выводим на экран название банка и его курс обмена, используя функцию printf
- Используем функцию system(
pause
) для приостановки работы программы до нажатия клавиши - Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д