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

2021-07-15 11:48:21 字數 1618 閱讀 9123

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

c語言輸入若干個整數以c語言輸入若干個整數以1標記輸入結束。輸出其中的最大數。。。。急啊

int max 接收最大值 int arr n n為輸入的整數的個數int i max arr 0 for i 0 i前n 1個數 arr i 1 以 1結束 for i 0 i 1n i 這是核心語句,我希望你可以自己加上程式框架,使其成為完整的程式。這是c語言較基礎的程式了,如果連這個都要在網上...

C語言指標輸入若干個整數計算並輸出他們的和

include main while n 1 printf 和為 d,平均值為 f。s,s 1.0 k 您好,很高興為您解答,流星不死為您答疑解惑如果本題還有不懂的地方請追問,望採納我的回答。祝樓主學習進步。上面的 可以直接複製到編譯器裡,帶換行。include int main void prin...

6 程式設計實現 從鍵盤輸入若干個正整數,求其中所有偶數的和並輸出。輸入的數以0作為結束標記。(思考

include int main while num 0 printf total is d n total return 0 1 2345 6789 0total is 20 c語言,從鍵盤輸入若干個整數,用 1作為輸入結束的標誌,求他們的和及平均值 include int main if cnt...