Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ เพื่อเก็บข้อมูลของนักเรียนในโครงสร้าง


โครงสร้างคือชุดของรายการประเภทข้อมูลต่างๆ มีประโยชน์มากในการสร้างโครงสร้างข้อมูลที่ซับซ้อนด้วยเร็กคอร์ดประเภทข้อมูลที่แตกต่างกัน โครงสร้างถูกกำหนดด้วยคีย์เวิร์ด struct

ตัวอย่างโครงสร้างมีดังนี้

struct employee {
   int empID;
   char name[50];
   float salary;
};

โปรแกรมที่เก็บข้อมูลนักศึกษาไว้ในโครงสร้างมีดังนี้

ตัวอย่าง

#include <iostream>
using namespace std;
struct student {
   int rollNo;
   char name[50];
   float marks;
   char grade;
};
int main() {
   struct student s = { 12 , "Harry" , 90 , 'A' };
   cout<<"The student information is given as follows:"<<endl;
   cout<<endl;
   cout<<"Roll Number: "<<s.rollNo<<endl;
   cout<<"Name: "<<s.name<<endl;
   cout<<"Marks: "<<s.marks<<endl;
   cout<<"Grade: "<<s.grade<<endl;
   return 0;
}

ผลลัพธ์

The student information is given as follows:
Roll Number: 12
Name: Harry
Marks: 90
Grade: A

ในโปรแกรมข้างต้น โครงสร้างถูกกำหนดก่อนฟังก์ชัน main() โครงสร้างประกอบด้วยหมายเลขม้วน ชื่อ เครื่องหมายและเกรดของนักเรียน ซึ่งแสดงให้เห็นในข้อมูลโค้ดต่อไปนี้

struct student {
   int rollNo;
   char name[50];
   float marks;
   char grade;
};

ในฟังก์ชัน main() วัตถุของประเภท struct student ถูกกำหนดไว้ ประกอบด้วยเลขม้วน ชื่อ เครื่องหมาย และค่าเกรด ดังแสดงไว้ดังนี้

struct student s = { 12 , "Harry" , 90 , 'A' };

ค่าโครงสร้างจะแสดงในลักษณะดังต่อไปนี้

cout<<"The student information is given as follows:"<<endl;
cout<<endl;
cout<<"Roll Number: "<<s.rollNo<<endl;
cout<<"Name: "<<s.name<<endl;
cout<<"Marks: "<<s.marks<<endl;
cout<<"Grade: "<<s.grade<<endl;