C ++
 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()関数では、structstudent型のオブジェクトが定義されています。これには、ロール番号、名前、マーク、およびグレード値が含まれます。これは次のように表示されます。

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;

  1. C++で逆ダイヤモンドパターンを印刷するプログラム

    このチュートリアルでは、特定の逆ダイヤモンドパターンを印刷するプログラムについて説明します。 このために、Nの値が提供されます。私たちのタスクは、2N-1の高さに応じてダイヤモンドパターンを逆に印刷することです。 例 #include<bits/stdc++.h> using namespace std; //printing the inverse diamond pattern void printDiamond(int n){    cout<<endl;    int i, j = 0;    //l

  2. 整数の数字をズームするC++プログラム

    このプログラムでは、C++で整数の数字をズームする方法を説明します。ズームとは、他の文字を使用して数字をより大きな形式で印刷することを意味します。ロジックは単純ですが、0から9まで1つずつ大きな数字を作成する必要があります。 サンプルコード #include <bits/stdc++.h> using namespace std; void print_zero() {    for (int i=0; i<5; i++) {       for (int j=0; j<5; j++) {     &