Σε αυτό το παράδειγμα, θα μάθετε να αποθηκεύετε τις πληροφορίες των 5 μαθητών χρησιμοποιώντας μια σειρά δομών.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:
- C Πίνακες
- C δομή
Αποθηκεύστε τις πληροφορίες στη Δομή και εμφανίστε τις
#include struct student ( char firstName(50); int roll; float marks; ) s(10); int main() ( int i; printf("Enter information of students:"); // storing information for (i = 0; i < 5; ++i) ( s(i).roll = i + 1; printf("For roll number%d,", s(i).roll); printf("Enter first name: "); scanf("%s", s(i).firstName); printf("Enter marks: "); scanf("%f", &s(i).marks); ) printf("Displaying Information:"); // displaying information for (i = 0; i < 5; ++i) ( printf("Roll number: %d", i + 1); printf("First name: "); puts(s(i).firstName); printf("Marks: %.1f", s(i).marks); printf(""); ) return 0; )
Παραγωγή
Εισαγάγετε πληροφορίες μαθητών: Για αριθμό ρολού 1, Πληκτρολογήστε όνομα: Τομ Εισαγάγετε σήματα: 98 Για αριθμό ρολού 2, Εισαγάγετε όνομα: Jerry Εισαγάγετε σημάδια: 89… Εμφάνιση πληροφοριών: Αριθμός ρολού: 1 Όνομα: Τομ Σήματα: 98…
Σε αυτό το πρόγραμμα, δημιουργείται μια δομή student
. Η δομή έχει τρία μέλη: όνομα (string), roll (ακέραιος) και σημάδια (float).
Στη συνέχεια, δημιουργήσαμε μια σειρά δομών με 5 στοιχεία για την αποθήκευση πληροφοριών 5 μαθητών.
Χρησιμοποιώντας ένα for
βρόχο, το πρόγραμμα παίρνει τις πληροφορίες 5 μαθητών από το χρήστη και τις αποθηκεύει στη σειρά δομών. Στη συνέχεια, χρησιμοποιώντας έναν άλλο for
βρόχο, οι πληροφορίες που εισάγει ο χρήστης εμφανίζονται στην οθόνη.