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

2021-07-15 11:48:20 字數 1618 閱讀 1665

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

有若干個蘋果和若干個梨。如果按每蘋果配梨分堆,那麼梨分完時還剩蘋果

蘋果15個,梨26個。解答過程如下 設蘋果x個梨y個。2 x 2 y 5x 3 1 y 解得 x 15,y 26。答 蘋果15個,梨26個。擴充套件資料解方程式的方法 1.代入法。由二元一次方程組中的乙個方程,把乙個未知數用含另乙個未知數的式子表示出來,再代入另一方程,實現消元,進而求得這個二元一次...

如何在matlab下提取矩陣中若干個最大值的點

a 6,7,3,2,5 5,3,6,4,2 7,9,5,3,2 1,2,3,4,5 8,9,10,5,4 x,y sort a a y 1 end 5 0 a 0 7 0 0 00 0 0 0 00 9 0 0 00 0 0 0 08 9 10 0 0因為你的矩陣中有兩個7,程式自動去了第乙個7,所...

高一若干個物理題,幫幫忙啊!

問題1c 問題2 ac 問題3 c因為高度越高,當下面的乙個球落地時,上面的那個球的速度越快,也就是兩小球落地的時間差越小。問題4b 4秒時就停了。問題5物體a受3個力,作用力f,重力,物體b 給的支援力物體b受3個力,物體a給的壓力,重力,物體c 給的支援力問題6 彈簧秤3n刻度線與0刻度線之間的...