Создать программу для работы с массивами структур - создание и вывод на экран - C (СИ)
Формулировка задачи:
Создать программу для работы с массивами структур - создание и вывод на экран
Решение задачи: «Создать программу для работы с массивами структур - создание и вывод на экран»
textual
Листинг программы
#include <stdio.h>
#include <string.h>
#define N 3
struct one
{
char name[80 + 1];
char mail[80 + 1];
}part1[N];
main()
{
int i;
system("cls");
for(i = 1; i <= N; i++)
{
printf("\nvvedit imya %d stud: ",i);
scanf("%s",&part1[i].name);
printf("\nvvedit adresy %d stud: ",i);
scanf("%s",&part1[i].mail);
}
for(i = 1; i <= N; i++)
{
printf("\nimya %d stud: %s", i, part1[i].name);
printf("\nadresa %d stud: %s", i, part1[i].mail);
}
getch();
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с массивами и структурой.
- Определение размера массива структур (N = 3).
- Создание структуры
oneс полями name и mail типа char с длиной 80 символов + 1 символ для '\0'. - Создание массива структур part1[N] типа struct one.
- Вход в основную функцию main().
- Очистка экрана с помощью команды system(
cls). - Заполнение полей структуры part1[i] с помощью функции scanf().
- Вывод на экран заполненных полей структуры part1[i] с помощью функции printf().
- Вызов функции getch() для приостановки выполнения программы до нажатия клавиши.