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

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы для работы с консолью и стандартной библиотекой
  2. Объявляем структуру TBank, которая содержит два поля: name (название банка) и rate (курс обмена валюты)
  3. Создаем массив из 4 элементов типа TBank с помощью оператора {} и инициализируем его значениями по умолчанию
  4. Объявляем переменные i (счетчик) и max (переменная для хранения максимального значения курса обмена)
  5. Используем цикл for для перебора всех элементов массива, начиная со второго (i = 1; i < 4; ++i)
  6. Сравниваем текущий курс обмена с максимальным и обновляем значение переменной max, если текущий курс выше
  7. Выводим на экран название банка и его курс обмена, используя функцию printf
  8. Используем функцию system(pause) для приостановки работы программы до нажатия клавиши
  9. Возвращаем 0, чтобы указать, что программа успешно завершилась

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы