Определить, какой банк выбрать, чтобы наиболее выгодно обменять доллары на рубли - 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, чтобы указать, что программа успешно завершилась