Description:設(shè)有結(jié)構(gòu)體定義如下:
typedef struct Student
{char major[50];//專業(yè)
char name[50];//姓名
int score[3];//3門課程的成績(jī)
} STU;
編寫一個(gè)子函數(shù),輸出每個(gè)學(xué)生的總分,函數(shù)原型如下: void printInfo(STU students[],int num);
其中students[]是由num個(gè)STU類型的結(jié)構(gòu)體組成的數(shù)組。
輸出格式見下。
注意:主函數(shù)已經(jīng)給出,提交時(shí)需提交以下內(nèi)容:上述結(jié)構(gòu)體STU的定義(直接復(fù)制上就可以,要放在頭文件包含命令之后)、必要的頭文件包含命令以及printInfo函數(shù)的代碼。
Input:輸入為多行。第一行N>0表示有N個(gè)學(xué)生的信息。之后有N行,每一行包含5個(gè)部分,分別表示每位學(xué)生的專業(yè)、姓名和3門課程的成績(jī),兩兩之間用空格隔開。成績(jī)?yōu)檎麛?shù)。
Output:輸出為N行,每一行為一名學(xué)生的信息,格式為: major,name:totalSocre.
其中major表示學(xué)生的專業(yè),name表示學(xué)生的姓名,totalScore表示該生的總分。所有的標(biāo)點(diǎn)符號(hào)均為半角字符。
您可能感興趣的試卷
你可能感興趣的試題
A.被調(diào)用函數(shù)中可以不用return語(yǔ)句
B.被調(diào)用函數(shù)中可以使用多個(gè)return語(yǔ)句
C.被調(diào)用函數(shù)中,如果有返回值,就一定要有return語(yǔ)句
D.被調(diào)用函數(shù)中,一個(gè)return語(yǔ)句可返回多個(gè)值給調(diào)用函數(shù)
程序結(jié)束后,z的值為()
A.3
B.4
C.5
D.6
A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套
B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套
C.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套
D.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套
A.沒(méi)有返回值
B.返回若干個(gè)系統(tǒng)默認(rèn)值
C.能返回一個(gè)用戶所希望的函數(shù)值
D.返回一個(gè)不確定的值
A.地址傳遞
B.單向值傳遞
C.由實(shí)參傳給形參,再由形參傳回給實(shí)參
D.由用戶指定傳遞方式
最新試題
補(bǔ)充完整下面xxk2函數(shù)定義,假定函數(shù)參數(shù)表中a的值小于等于b,函數(shù)功能是求出返回a到b之間(包含a和b值在內(nèi))所有偶數(shù)之和。
編程實(shí)現(xiàn),輸入圓的半徑,求圓的面積。
C語(yǔ)言編譯連接生成的.exe文件屬于()。
關(guān)于for結(jié)構(gòu)的基本語(yǔ)法,下列描述錯(cuò)誤的是()for(表達(dá)式1 ① ;表達(dá)式2 ② ;表達(dá)式3 ③){語(yǔ)句; ④}
編譯器的作用是將一個(gè)高級(jí)語(yǔ)言程序翻譯成計(jì)算機(jī)可以執(zhí)行的二進(jìn)制代碼。
在C語(yǔ)言中do-while和while語(yǔ)句均是先判斷表達(dá)式,再執(zhí)行循環(huán)體語(yǔ)句。
集成開發(fā)環(huán)境(IDE)包括了代碼編輯器、編譯器、調(diào)試器和圖形用戶界面等工具,它是集成了代碼編寫功能、分析功能、編譯功能、調(diào)試功能、測(cè)試功能等一體化的綜合開發(fā)軟件。
下面有關(guān)標(biāo)識(shí)符使用說(shuō)法不正確的是()
C程序代碼中的注釋、標(biāo)識(shí)符命名、空行、代碼行中的空格以及對(duì)齊等都不影響程序的可讀性。
完善下面程序中xxkl函數(shù)的定義,使程序能夠輸出數(shù)組a中所有元素的最大值。