English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Par exemple, dans un certain cas, nous devons stocker5Les données d'un étudiant. Nous pouvons utiliser la structure suivante pour les stocker.
#include <stdio.h> struct student { char name[20]; int id; float marks; }; void main() { struct student s1,s2,s3; int dummy;1printf("Entrer l'étudiant ", scanner le nom, l'identité et les points de l'étudiant ");1.name,&s1.id,&s1.marks); scanf("%c", &dummy); int dummy;2printf("Entrer l'étudiant ", scanner le nom, l'identité et les points de l'étudiant ");2.name,&s2.id,&s2.marks); scanf("%c", &dummy); int dummy;3printf("Entrer l'étudiant ", scanner le nom, l'identité et les points de l'étudiant ");3.name,&s3.id,&s3.marks); scanf("%c", &dummy); printf("Afficher les détails....\n"); printf("%s %d %f\n", s1.name,s1.id,s1.marks); printf("%s %d %f\n", s2.name,s2.id,s2.marks); printf("%s %d %f\n", s3.name,s3.id,s3.marks); }
Résultat de la sortie
Entrer l'étudiant1du nom, de la carte d'identité et des points James 90 90 Entrer l'étudiant2du nom, de la carte d'identité et des points Adoms 90 90 Entrer l'étudiant3du nom, de la carte d'identité et des points Nick 90 90 Afficher les détails.... James 90 90.000000 Adoms 90 90.000000 Nick 90 90.000000
dans le programme ci-dessus, nous avons stocké dans la structure3données des étudiants.20 étudiants, la complexité du programme augmentera. Dans ce cas, nous devrons déclarer20 différentes variables de structure, et les stocker une par une. Cela sera toujours difficile, car chaque fois qu'un étudiant est ajouté, une variable doit être déclarée. Se souvenir de tous les noms de variables est également une tâche très difficile. Cependant, en C, nous pouvons utiliser l'arrêté des tableaux de structures pour éviter de déclarer différentes variables de structure; au lieu de cela, nous pouvons créer une collection de structures contenant toutes les informations sur différentes entités stockées.
Les tableaux de structures en C peuvent être définis comme une collection de variables de structure, où chaque variable contient des informations sur différents entités. Les tableaux de structures en C sont utilisés pour stocker des informations sur plusieurs entités de différents types de données. Les tableaux de structures de structures sont également appelés collections de structures.
Voyons stocker5d'informations sur un étudiant et d'imprimer une structure d'array d'exemple.
#include <stdio.h> #include <string.h> struct étudiant{ int rollno; char name[10]; }; int main(){ int i; struct étudiant st[5]; printf("Entrer ",5données d'un étudiant"); for(i=0;i<5;i++{ printf("\nEntrer le numéro de série:\ scanf("%d", &st[i].rollno); printf("\nEntrer le nom:\ scanf("%s", &st[i].name); } printf("\nListe des informations des étudiants:\ for(i=0;i<5;i++{ printf("\nNuméro de série : %d, Nom : %s", st[i].rollno, st[i].name); } return 0; }
Sortie :
Entrer5données d'un étudiant Entrer le numéro :1 Entrer le nom: Sonoo Entrer le numéro :2 Entrer le nom : Ratan Entrer le numéro :3 Entrer le nom : Vimal Entrer le numéro :4 Entrer le nom : James Entrer le numéro :5 Entrer le nom : Sarfraz Liste d'informations sur les étudiants: Numéro :1, Nom : Sonoo Numéro :2, Nom : Ratan Numéro :3, Nom : Vimal Numéro :4, Nom : James Numéro :5, Nom : Sarfraz