課本程式設計 第七章 使用者自定義資料型別
阿新 • • 發佈:2021-01-03
技術標籤:總結
這裡寫目錄標題
一級目錄
二級目錄
三級目錄
>>結構體
struct 型別名
{成員表(資料,函式)
(1結構體型別變數:
1>>定義
1用宣告的結構體型別名定義
2宣告結構體同時定義變數
eg.struct student
{成員表}student1,student2;
***注意:成員也可以是結構體型別
2>>引用
1 可將結構體變數的值賦給另一個具有相同結構的結構體變數(分別賦值)
結構體變數名.成員名(‘.’成員運算子,運算級別最高)
3>>結構體陣列
#include<iostream>
#include<cstring>
using namespace std;
struct person
{
char name[20];
int count;
};
int main()
{
person leader[3] = { "A",0,"B",0,"C",0 };//定義person型別的陣列>>結構體陣列
int i, j;
char name[ 20];//投票人輸入的名字
for (i = 0; i < 10; i++)
{
cin >> name[i];
for (j = 0; j < 3; j++)
if (strcmp(name, leader[j].name) == 0)leader[j].count++;//重點:用結構體陣列名指向對應的結構體成員
}
cout << endl;
for (i = 0; i < 3; i++)
cout << leader[i].name << ' ' << leader[i].count << endl;
}