學生資訊輸出

2021-10-01 11:49:10 字數 1292 閱讀 3783

@toc在這裡插入**片

#include

#include

#include

using

namespace std;

class

student

student

(string,

float);

void

input

(string,

float);

void

print

(student*);

};student::

student

(string c,

float s)

void student::

input

(string a,

float b)

void student::

print

(student*ps)

intmain()

cout

"*****我是華麗的分割線*****"

int j=

1;j<=n;j++)}

return0;

}

【問題描述】建立乙個物件陣列,從鍵盤輸入n個學生的資料(學號、成績),用指標指向陣列的首元素位址,輸出1\3\5等奇數項上的學生資料。

【輸入說明】輸入有n+1行,第一行輸入正整數n,接下來的n行輸入n個學生的資料,學號與成績之間用空格分隔

【輸出說明】輸出有n/2行,或n/2+1行,分別表示學生陣列中奇數項上的學生資料,學號資訊佔12位寬度。

【輸入樣例】

3zhangsan 100

lisi 65.5

wangwu 78.1

【輸出樣例】

zhangsan 100

wangwu 78.1

【樣例說明】物件陣列中儲存了3個學生的資訊,奇數項為1和3,則輸出第1項和第3項的學生資料。

考察物件指標用法

1.定義student指標ps,首先開闢空間,然後讓指標指向物件陣列的乙個元素,用取位址,也可以用傳值(*ps=s[j])

2.用student指標呼叫student類的成員函式,可以是有參,也可以不傳參,直接this指標代左值,ps->print(),即可呼叫,結果沒有區別。

3.想要給物件陣列乙個乙個傳值,就要設定input函式,建構函式無法實現。建構函式只有在定義的時候才可以初始化,而物件陣列使物件的定義與初始化分離了(每個元素只能再開始定義陣列的時候定義一次,否則重複定義)

學生資訊輸入輸出

輸入若干個學生的資訊 學號 姓名 成績 當輸入學號為0時結束,用單向鍊錶組織這些學生資訊後,再按順序輸出。輸入樣例 1 zhang 78 2 wang 80 3 li 75 4 zhao 85 0輸出樣例 1 zhang 78 2 wang 80 3 li 75 4 zhao 85 include ...

學生資訊系統 用函式實現新增和輸出學生資訊功能

編寫兩個函式用於封裝 錄入學生的資訊和列印學生資訊的功能 1 def input student 此函式獲取學生資訊,並返回學生資訊的列表 2 def output student l 以 形式再列印學生資訊 l def input student while 1 name input 請輸入學生姓...

C C 複習 學生資訊的輸出(結構體)

all right reserved.檔名稱 77.cpp 作 者 董凱琦 完成日期 2016年4月26日 版 本 號 v1.0 問題描述 編寫乙個函式print,列印乙個學生的成績陣列,該陣列中有5個學生的資料,每個學生的資料報括num 學號 name 姓名 score 3 3門課的成績 編寫乙個...