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;
广告