第四題。選美比賽
在選美大獎賽的半決勝賽現場,有一批選手參加比賽,比賽的規則是最後得分越高,名次越低。當半決決賽結束時,要在現場按照選手的出場順序宣布最後得分和最後名次,獲得相同分數的選手具有相同的名次,名次連續編號,不用考慮同名次的選手人數。例如:
選手序號: 1,2,3,4,5,6,7
選手得分: 5,3,4,7,3,5,6
則輸出名次為: 3,1,2,5,1,3,4
請采用數組方法編程幫助大獎賽組委會完成半決賽的評分和排名工作第五題。大賽現場統分
某大獎賽有n個選手參賽,m(m>2)個評委為依次參賽的選手評判打分:最高10分,最低0分。統分規則為:每個選手所得的m個評分中,去掉一個最高分,去掉一個最低分,然後平均為該選手的最後得分。根據n個選手的最後得分從高到低排出名次表,以便確定獲獎名單。使用數組方法實現程序設計。
第六題、工資管理
使用單鏈表建立一個簡易工資表,要求:
(1)每個結點包含職工工號、姓名、應發工資等,建立n個結點(結點數據域的值由鍵盤輸入)構成的單鏈表。
(2)查找指定職工工號的結點,若找到,打印其姓名和應發工資。
(3)統計鏈表中應發工資>y的結點的個數,並對該單鏈表進行復制。
#include <stdio.h>
#include <malloc.h>
struct addr
{
char name[10];
char tele[20];
struct addr *next;
}
int search(struct addr *shead,char sna[])
{
struct addr *spoint;
int i=0; /*共查詢到多少條記錄*/
spoint=shead;
while(spoint->next!=NULL)
{
if (!strcmp(spoint->name,sna))
{
printf("%s",sp