logo

Tableau C de structures

Pourquoi utiliser un ensemble de structures ?

Prenons un cas où nous devons stocker les données de 5 étudiants. Nous pouvons le stocker en utilisant la structure indiquée ci-dessous.

 #include struct student { char name[20]; int id; float marks; }; void main() { struct student s1,s2,s3; int dummy; printf('Enter the name, id, and marks of student 1 '); scanf('%s %d %f',s1.name,&s1.id,&s1.marks); scanf('%c',&dummy); printf('Enter the name, id, and marks of student 2 '); scanf('%s %d %f',s2.name,&s2.id,&s2.marks); scanf('%c',&dummy); printf('Enter the name, id, and marks of student 3 '); scanf('%s %d %f',s3.name,&s3.id,&s3.marks); scanf('%c',&dummy); printf('Printing the details....
'); printf('%s %d %f
',s1.name,s1.id,s1.marks); printf('%s %d %f
',s2.name,s2.id,s2.marks); printf('%s %d %f
',s3.name,s3.id,s3.marks); } 

Sortir

bloquer les publicités youtube android
 Enter the name, id, and marks of student 1 James 90 90 Enter the name, id, and marks of student 2 Adoms 90 90 Enter the name, id, and marks of student 3 Nick 90 90 Printing the details.... James 90 90.000000 Adoms 90 90.000000 Nick 90 90.000000 

Dans le programme ci-dessus, nous avons stocké les données de 3 étudiants dans la structure. Cependant, la complexité du programme sera accrue s'il y a 20 étudiants. Dans ce cas, nous devrons déclarer 20 variables de structure différentes et les stocker une par une. Cela sera toujours difficile puisqu’il faudra déclarer une variable à chaque fois que l’on ajoute un étudiant. Se souvenir du nom de toutes les variables est également une tâche très délicate. Cependant, c nous permet de déclarer un tableau de structures grâce auquel nous pouvons éviter de déclarer les différentes variables de structure ; à la place, nous pouvons créer une collection contenant toutes les structures qui stockent les informations de différentes entités.

chaîne de concaténation Java

Tableau de structures en C

Un tableau de structures dans C peut être défini comme la collection de variables de structures multiples où chaque variable contient des informations sur différentes entités. La gamme de structures en C sont utilisés pour stocker des informations sur plusieurs entités de différents types de données. L’ensemble de structures est également appelé ensemble de structures.

c tableau de structures

Voyons un exemple d'un tableau de structures qui stocke les informations de 5 étudiants et les imprime.

 #include #include struct student{ int rollno; char name[10]; }; int main(){ int i; struct student st[5]; printf(&apos;Enter Records of 5 students&apos;); for(i=0;i<5;i++){ printf('
enter rollno:'); scanf('%d',&st[i].rollno); name:'); scanf('%s',&st[i].name); } printf('
student information list:'); for(i="0;i&lt;5;i++){" printf('
rollno:%d, name:%s',st[i].rollno,st[i].name); return 0; < pre> <p> <strong>Output:</strong> </p> <pre> Enter Records of 5 students Enter Rollno:1 Enter Name:Sonoo Enter Rollno:2 Enter Name:Ratan Enter Rollno:3 Enter Name:Vimal Enter Rollno:4 Enter Name:James Enter Rollno:5 Enter Name:Sarfraz Student Information List: Rollno:1, Name:Sonoo Rollno:2, Name:Ratan Rollno:3, Name:Vimal Rollno:4, Name:James Rollno:5, Name:Sarfraz </pre> <hr></5;i++){>