Выбрать из структуры машины у которых скорость выше 200 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h>
#include <conio.h>
void main()
{
int i;
struct car{
        char name[20];
      int speed;
}c1={"ford", 260},
c2={"audi", 180},
c3={"bmw", 240},
c4={"fiat",160],
c5={"maz", 140},
c6={"t502", 72},
c7={"t95", 2},
c8={"mitsubishi", 220},
c9={"mazda", 230},
c10={"subaru", 210};

}
нужно выбрать из структуры машины у которых скорость выше 200, как это все сделать ? заранее спасибо

Решение задачи: «Выбрать из структуры машины у которых скорость выше 200»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
struct Car
{
    char name[20];
    int speed;
};
int main()
{
    int i=0;
    struct Car Masiv[10]={{"ford",260},{"audi",180},{"bmw",240},{"fiat",160},{"maz",140},{"t502",72},{"t95",2},{"mitsubishi",220},{"mazda",230},{"subaru",210}};
 
    for(i=0;i<10;i++)
    {
        if(Masiv[i].speed>200)
            printf("-- %s \n",Masiv[i].name);
    }
    return 0;
}

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

  1. Подключение необходимых библиотек для работы с файлами и структурами данных
  2. Объявление структуры Car, которая содержит поля name (название машины) и speed (скорость машины)
  3. Создание массива структур Car с 10 элементами и инициализация его значений
  4. Переменная i инициализируется значением 0
  5. Используется цикл for для перебора всех элементов массива Masiv
  6. Для каждого элемента проверяется условие if(Masiv[i].speed>200), если оно выполняется, то выводится название машины с помощью функции printf
  7. Цикл завершается, когда все элементы массива были проверены
  8. Программа возвращает 0, что означает успешное завершение работы

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


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

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

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