Вывести сведения о командах, которые занимают место в текущем чемпионате не меньшее, чем в прошлом году - C (СИ)

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

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

Массив структур, содержащих сведения о футбольных командах. Каждая структура должна содержать следующие поля: название команды, тренер, место, занятое командой в чемпионате в прошлом году, место, занимаемое командой в чемпионате в настоящем году. Вывести на экран сведения о командах, которые занимают место в текущем чемпионате не меньшее, чем в чемпионате прошлого года.
Up.
Выручите, пожалуйста.

Решение задачи: «Вывести сведения о командах, которые занимают место в текущем чемпионате не меньшее, чем в прошлом году»

textual
Листинг программы
#include <stdio.h>
#define N 5
 
struct footbal
{
    char team[20];
    char couch[20];
    int prev_place;
    int place;
}mas[N];
 
int main()
{
int i;
 
for(i=0;i<N;i++)
{
    scanf("%s",mas[i].team);
    scanf("%s",mas[i].couch);
    scanf("%d",&mas[i].prev_place);
    scanf("%d",&mas[i].place);
}
 
for(i=0;i<N;i++)
{
    if(mas[i].prev_place>=mas[i].place)
    {
        printf("%s,%s,%d,%d\n",mas[i].team,mas[i].couch,mas[i].prev_place,mas[i].place);
    }
}
 
return 0;
}

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

  1. Подключается заголовочный файл stdio.h для работы с функциями ввода-вывода
  2. Задается значение N — количество команд
  3. Создается структура footbal, содержащая поля: название команды, название тренера, место в прошлом чемпионате, место в текущем чемпионате
  4. Создается массив mas[N] типа footbal для хранения данных о командах
  5. В функции main() инициализируется переменная i для цикла
  6. Происходит ввод данных с помощью функции scanf() в поля структуры footbal для каждой команды
  7. Происходит вывод данных с помощью функции printf() только для тех команд, место в текущем чемпионате меньше или равно месту в прошлом чемпионате
  8. Функция main() возвращает 0, заканчивая работу программы

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

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