Создать программу для работы с массивами структур - создание и вывод на экран - C (СИ)

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

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

Создать программу для работы с массивами структур - создание и вывод на экран

Решение задачи: «Создать программу для работы с массивами структур - создание и вывод на экран»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. #define N 3
  5.  
  6. struct one
  7. {
  8.     char name[80 + 1];
  9.     char mail[80 + 1];
  10. }part1[N];
  11.  
  12. main() 
  13. {
  14.     int i;
  15.  
  16.     system("cls");
  17.  
  18.     for(i = 1; i <= N; i++)
  19.     {
  20.         printf("\nvvedit imya %d stud: ",i);
  21.         scanf("%s",&part1[i].name);
  22.         printf("\nvvedit adresy %d stud: ",i);
  23.         scanf("%s",&part1[i].mail);
  24.     }
  25.    
  26.     for(i = 1; i <= N; i++)
  27.     {
  28.         printf("\nimya %d stud: %s", i, part1[i].name);
  29.         printf("\nadresa %d stud: %s", i, part1[i].mail);
  30.  
  31.     }
  32.  
  33. getch();
  34. }

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

  1. Подключение необходимых библиотек для работы с массивами и структурой.
  2. Определение размера массива структур (N = 3).
  3. Создание структуры one с полями name и mail типа char с длиной 80 символов + 1 символ для '\0'.
  4. Создание массива структур part1[N] типа struct one.
  5. Вход в основную функцию main().
  6. Очистка экрана с помощью команды system(cls).
  7. Заполнение полей структуры part1[i] с помощью функции scanf().
  8. Вывод на экран заполненных полей структуры part1[i] с помощью функции printf().
  9. Вызов функции getch() для приостановки выполнения программы до нажатия клавиши.

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


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

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

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы