c語言程式設計獎 2學金發放

2021-09-05 11:37:43 字數 2462 閱讀 5019

題目內容:

某校的慣例是在每學期的期末考試之後發放獎學金。發放的獎學金共有五種,每項獎學金獲取的條件分別如下:

五四獎學金:期末平均成績高於85分(>85),並且班級評議成績高於80分(>80)的學生每人均可獲得4000元;

成績優秀獎:期末平均成績高於90分(>90)的學生每人均可獲得2000元;

西部獎學金:期末平均成績高於85分(>85)的西部省份學生每人均可獲得1000元;

班級貢獻獎:班級評議成績高於80分(>80)的學生幹部每人均可獲得850元;

只要符合上述條件就可獲得相應的獎項,每項獎學金的獲獎人數沒有限制,每名學生也可以同時獲得多項獎學金。例如姚明的期末平均成績是87分,班級評議成績82分,同時他還是一位學生幹部,那麼他可以同時獲得五四獎學金和班級貢獻獎,獎金總數是4850元。

現在給出若干學生的相關資料(假設總有同學能滿足獲得獎學金的條件),請程式設計計算哪些同學獲得的獎金總數最高。

結構體型別定義如下:

typedef struct winners

char name[20];

int finalscore;

int classscore;

char work;

char west;

int *****;

int scholarship;

} win;

函式原型:void addup(win stu, int n);

函式原型:int findmax(win student, int n);

程式執行結果示例:

input n:4↙

input name:yaoming↙

input final score:87↙

input class score:82↙

class cadre or not?(y/n):y↙

students from the west or not?(y/n):n↙

input the number of published *****s:0↙

name:yaoming,scholarship:4850

input name:chenruiyi↙

input final score:88↙

input class score:78↙

class cadre or not?(y/n):n↙

students from the west or not?(y/n):y↙

input the number of published *****s:1↙

name:chenruiyi,scholarship:9000

input name:lixin↙

input final score:92↙

input class score:88↙

class cadre or not?(y/n):n↙

students from the west or not?(y/n):n↙

input the number of published *****s:0↙

name:lixin,scholarship:6000

input name:zhangqin↙

input final score:83↙

input class score:87↙

class cadre or not?(y/n):y↙

students from the west or not?(y/n):n↙

input the number of published *****s:1↙

name:zhangqin,scholarship:8850

chenruiyi get the highest scholarship 9000

輸入格式:

輸入學生人數:"%d"

輸入學生姓名:"%s"

輸入學生成績:"%d"

輸入是否為學生幹部:" %c" (注意:%c前面有乙個空格)

輸入是否為西部學生:" %c" (注意:%c前面有乙個空格)

輸出格式:

輸出學生獲得的獎學金:  "name:%s,scholarship:%d\n"

輸出獲得獎學金總數最高的學生:"%s get the highest scholarship %d\n"

為避免出現格式錯誤,請直接拷貝貼上題目中給的格式字串和提示資訊到你的程式中。

#include

#include

typedef struct winners

win;

void addup(win stu, int n);

int findmax(win student, int n);

int main()

void addup(win stu, int n)

}int findmax(win student, int n)

return max;

C語言簡易程式設計 2 企業獎金發放

無意中發現了乙個巨牛巨牛的人工智慧教程,忍不住分享一下給大家。教程不僅是零基礎,通俗易懂,小白也能學,而且非常風趣幽默,還時不時有內涵段子,像看 一樣,哈哈 我正在學習中,覺得太牛了,所以分享給大家。點這裡可以跳轉到教程!題目 企業發放的獎金根據利潤提成。利潤低於或等於10萬元時,獎金可提10 利潤...

C語言 獎金發放

description 企業每個月發放的獎金根據當月利潤進行提成。利潤i低於或等於10萬元的,獎金可提10 利潤高於10萬元,低於20萬元 100000 i 200000 時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 200000 i 400000時,低於20萬元的部分仍按上...

C語言程式設計(2)

題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高 於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可可提 成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於 40萬元的部分,可提成3 60萬到1...