假設(shè)每個學(xué)生信息包括學(xué)號、姓名和3門課程的考試分數(shù)。從鍵盤輸入10個學(xué)生的數(shù)據(jù),采用結(jié)構(gòu)體數(shù)組數(shù)據(jù)的存儲,程序?qū)崿F(xiàn)如下功能: 1)輸出三門課的平均成績。 2)輸出三門功課分數(shù)分別最高的學(xué)生的信息。 3)按總分對這10個學(xué)生從高到低排序,并輸出排序結(jié)果。 4)輸出平均分高于80分那些學(xué)生的信息。
有n個人圍成一圈,順序排號,順序號是1、2、3、.....、n。從第1個人開始報號,凡報到m的人退出圈子,問最后留下的人是第幾號。 要求在主函數(shù)輸入n和m,將數(shù)組a以及n、m作為參數(shù)傳遞給函數(shù)count(),在該函數(shù)中依次輸出退出圈子的人的序號,最后輸出的就是留下者的序號。
編寫一個函數(shù)palin()用來檢查一個字符串是否是正向拼寫與反向拼寫都一樣的“迴文”(palindromia).如“MADAM”是一個迴文。若放寬要求,即忽略大小寫字母的區(qū)別、忽略空格及標點符號等,則像“Madam,I’m Adam”之類的短語也可視為迴文。 編程要求: 1)在主函數(shù)中輸入字符串。 2)將字符串首指針作為函數(shù)參數(shù)傳遞到函數(shù)palin()中。當字符串是迴文時,要求函數(shù)palin()返回true,否則返回false。 3)若是迴文,在主函數(shù)中輸出yes。若不是迴文,在主函數(shù)中輸出no。