輸入若干個學生資訊 學號姓名成績 輸入學號為0時輸入結

時間 2021-07-15 11:48:37

1樓:

1、首先,定義一個資料結構student,包含學生的各資訊。

2、定義兩個student型別的變數,儲存所有學生的成績資訊和臨時變數。

3、定義一個自定義函式,輸入學生的成績資訊。

4、具體實現學生資訊的輸入,並計算總分。

5、主函式中,先定義4個整型變數,儲存學生的總數,以及控制迴圈的變數。

6、接著,輸入學生總數,儲存在變數n中。

7、執行程式檢視最後結果。

注意事項:c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

2樓:

這道題我已在另一地方回答——

以下是去掉最後一個條件——“再輸入一個成績值 將成績大於該值的學生資訊輸出”。。。的解答!

#include

#include

#include

struct stud_node{

int    num;

char  name[20];

int    score;

struct stud_node *next;

void main()

struct stud_node *head,*tail, *p;

int num, score;

char name[20];

int size = sizeof(struct stud_node);

head=tail=null;

scanf("%d", &num);

while(num != 0){

scanf("%s%d",name,&score);

p=(struct stud_node*)malloc(size);

p->num=num;

strcpy(p->name,name);

p->score=score;

p->next=null;

if(head==null)

head=p;

else

tail->next=p;

tail=p;

scanf("%d",&num);

for(p=head; p!=null; p=p->next)

printf("%d %s %d\n", p->num,p->name,p->score);

3樓:半夜

#include

#include

#include

struct stud_node;

int main(void)

else

tail->next=p;

tail=p;

scanf("%d",&num);

}printf("please enter m:");

scanf("%d",&m);

if(head==null)

for(ptr=head;ptr;ptr=ptr->next)return 0;}

寫出形容人多的詞語 若干個),形容人多aabb的詞語

摩肩接踵 車水馬龍 川流不息 紛至沓來 發言盈庭 花花世界 揮汗如雨 絡繹不絕 門庭若市 萬人空巷 水洩不通 人聲鼎沸 人歡馬叫 人山人海 震耳欲聾 座無虛席 舉袖為雲 挨山塞海 形容人多擁擠 2肩摩袂接 人肩相摩,衣袖相接。形容人多擁擠 3比肩疊跡 肩膀相靠,足跡相疊。形容人多 4比肩疊踵 形容人...

將2019寫成若干個連續自然數之和,有幾種不同方法

思路 我們知道,連續n個自然數的求和公式是這樣的 假設第一個數是a,那麼第n個數是a n 1,它們的和是 a a n 1 n 2,即 2a n 1 n 2 所以 2002 2a n 1 n 2 2a n 1 n 4004 2 2 7 11 13 我們發現 當n為奇數時,2a n 1為偶數 當n為偶數...

把下面的句子改寫成若干個短句,但不能改變原意

流水泉然 恩,首先,提取句子主幹確定主謂賓,分清定狀補,之後將從屬性的按表象先後順序拆解或者排列,就能組成複合句或者多個單句了。本例可參見第二位回答者的拆解。 李金華是審計署署長,在審計工作崗位上工作了整整二十年.在任期內,打算還要完成三件大事,分別是加大對效益的審計分量 加快審計公開透明的程序 進...