C++ 程序:在结构中储存学生信息


结构是不同数据类型的项目集合。它非常有助于生成具有不同数据类型记录的复杂数据结构。结构使用 struct 关键字定义。

结构的示例如下。

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

一个在结构中储存学生信息的程序如下。

示例

 Live Demo

#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;

更新于: 24-Jun-2020

6K+ 浏览

开启你的 职业生涯

完成课程获得认证

开始
广告