Trong ví dụ này, bạn sẽ học cách lưu trữ thông tin của 5 sinh viên bằng cách sử dụng một mảng cấu trúc.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình C sau:
- C Mảng
- C struct
Lưu trữ thông tin trong cấu trúc và hiển thị nó
#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; )
Đầu ra
Nhập thông tin của học sinh: Đối với số cuộn 1, Nhập tên: Tom Nhập dấu: 98 Đối với số cuộn 2, Nhập tên: Jerry Nhập các điểm: 89… Hiển thị Thông tin: Số cuộn: 1 Tên: Tom Số hiệu: 98…
Trong chương trình này, một cấu trúc student
được tạo. Cấu trúc có ba thành viên: tên (chuỗi), cuộn (số nguyên) và dấu (float).
Sau đó, chúng ta tạo một mảng cấu trúc có 5 phần tử để lưu trữ thông tin của 5 sinh viên.
Sử dụng for
vòng lặp, chương trình lấy thông tin của 5 sinh viên từ người dùng và lưu trữ nó trong mảng cấu trúc. Sau đó, sử dụng một for
vòng lặp khác , thông tin người dùng nhập vào sẽ hiển thị trên màn hình.