問答題

Description:設(shè)有結(jié)構(gòu)體定義如下: 
typedef struct Student 
{char major[50];//專業(yè) 
char name[50];//姓名 
int score[3];//3門課程的成績 
} STU; 
編寫一個子函數(shù),輸出每個學(xué)生的總分,函數(shù)原型如下: void printInfo(STU students[],int num); 
其中students[]是由num個STU類型的結(jié)構(gòu)體組成的數(shù)組。
輸出格式見下。 
注意:主函數(shù)已經(jīng)給出,提交時需提交以下內(nèi)容:上述結(jié)構(gòu)體STU的定義(直接復(fù)制上就可以,要放在頭文件包含命令之后)、必要的頭文件包含命令以及printInfo函數(shù)的代碼。
Input:輸入為多行。第一行N>0表示有N個學(xué)生的信息。之后有N行,每一行包含5個部分,分別表示每位學(xué)生的專業(yè)、姓名和3門課程的成績,兩兩之間用空格隔開。成績?yōu)檎麛?shù)。
Output:輸出為N行,每一行為一名學(xué)生的信息,格式為: major,name:totalSocre. 
其中major表示學(xué)生的專業(yè),name表示學(xué)生的姓名,totalScore表示該生的總分。所有的標(biāo)點(diǎn)符號均為半角字符。


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題在一個被調(diào)用函數(shù)中,關(guān)于return語句使用的描述,錯誤的是()

A.被調(diào)用函數(shù)中可以不用return語句
B.被調(diào)用函數(shù)中可以使用多個return語句
C.被調(diào)用函數(shù)中,如果有返回值,就一定要有return語句
D.被調(diào)用函數(shù)中,一個return語句可返回多個值給調(diào)用函數(shù)

2.單項選擇題

程序結(jié)束后,z的值為()

A.3
B.4
C.5
D.6

3.單項選擇題在C語言程序中,以下描述正確的是()

A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套
B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套
C.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套
D.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套

4.單項選擇題若調(diào)用一個函數(shù),且此函數(shù)中沒有return語句,則正確的說法是該函數(shù)()

A.沒有返回值
B.返回若干個系統(tǒng)默認(rèn)值
C.能返回一個用戶所希望的函數(shù)值
D.返回一個不確定的值

5.單項選擇題C語言規(guī)定,簡單變量做實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()

A.地址傳遞
B.單向值傳遞
C.由實參傳給形參,再由形參傳回給實參
D.由用戶指定傳遞方式