当前位置:首页 » 编程语言 » 辽宁东软c语言编程大赛
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

辽宁东软c语言编程大赛

发布时间: 2022-11-14 07:44:43

‘壹’ C语言编程,评委打分问题(及格)

#include<stdio.h>
#include<math.h>
intmain()
{
floatk,s=0,a[10],max,min,fair,unfair;
inti,j,t;
for(i=0;i<10;i++)
{
scanf("%f",&a[i]);
s+=a[i];
}
min=max=a[0];
for(i=1;i<10;i++)
{
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
k=(s-max-min)/8;
printf("thescoreis%f ",k);
fair=fabs(a[0]-k);
unfair=fabs(a[0]-k);
j=0;
t=0;
for(i=1;i<10;i++)
{
if(fabs(a[i]-k)<fair)
{
fair=fabs(a[i]-k);
j=i;
}
if(fabs(a[i]-k)>unfair)
{
unfair=fabs(a[i]-k);
t=i;
}
}
printf("thefairscoreis%f ",a[j]);
printf("theunfairscoreis%f",a[t]);
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j]<a[j+1])
{
k=a[j];
a[j]=a[j+1];
a[j+1]=k;
}
}
}
printf(" aftersort,thescorearefollows: ");
for(i=0;i<10;i++)
printf("%f ",a[i]);
}

您好,很高兴为您解答,流星不死为您答疑解惑

如果本题还有不懂的地方请追问,望采纳我的回答。

祝楼主学习进步。

上面的代码可以直接复制到编译器里,带换行。

‘贰’ 在东软集团工作怎么样,现在东软有个C方向的培训,要10800元,据说这次缺口较大,基本都会留在东软工作

10800元的那种是要进行笔试、面试的吧?只有合格的才可以学的!不是所有人交钱都能学。这个是包分配的,也就是说100%就业的,不就业退钱或者免费学下期的。2个月的JAVA实训是咋回事,怎么会有2个月的实训呢?不过东软实训是可以信得过的,东软实训中心是东软集团的一个事业部门,现在有2大块业务,第一就是为东软自身输送初级优质的软件工程师,第二就是面向社会开放实训为整个IT行业输送人才。依靠自身20余年的人才培养经验,总结出独特的适合中国IT人才发展的一整套方案,东软是世界上第一家也是唯一一家通过PCMM L3等级认证的中国公司,是世界上第一家通过CMMI 5级认证的中国公司。所以从技术实力及人力管理都是国内老大甚至是世界优秀IT公司之一,那它自身的培养人才方式也将是国内领先的。
最主要一点,无论在哪里学习,自身的主动积极性是最主要的,是决定性因素。内因决定一切,外因影响内因。自己有毅力和决心学好吗,或者说你真想从事软件行业吗?想好了再去学,1W多元不是小数目,但是千万别想着交完钱就可以工作,还必须要付出努力!现在辽宁省有政府出钱的项目,你为什么不先去试试?那个是免费的,针对近3届毕业生开放,只要符合条件就可以参加,如果你还在犹豫是否想从事IT行业劝你去学习免费班级,先感受下,等到你职业生涯规划好了再花钱也不迟,我们往往在作出决定之前没有认真的考虑才会造成事与愿违。

‘叁’ 比较好的大学生C语言竞赛编程题 或者比较有档次的竞赛有哪些(本科、研究生可以参加的)

1:C语言竞赛编程题很多,你可以去北大的ACM网上测评系统JudgeOnline上做题,它能检查你的代码是否正确。
网址:http://acm.pku.e.cn/JudgeOnline/
可以注册一个账号,它会保存你每次提交正确的代码,上面的题比较多,范围广,各种难度试题都有。当然还有其他大学的一些JudgeOnline,如上海交大的。

2:有档次的竞赛首推ACM/ICPC(国际大学生程序设计竞赛),当然也有全国大学生程序设计大赛。每年有的网站和机构也会举办编程竞赛,如这几年网络举办的网络之星程序设计大赛也很有影响力。在给出的样题第一例有对ACM的详细介绍,样题是我们学校某届程序大赛初试题,比较简单。(此外ACM程序大赛也可以用C++编程,本科生、研一可参加)

3:一些简单的ACM样题(因为是国际性比赛,ACM试题都是E文的,下面部分是翻译过来的)

H-acm规则
Description
ACM/ICPC(国际大学生程序设计竞赛)是由ACM(Association for Computing Machinery,美国计算机协会)组织的年度性竞赛,始于1976年,是全球大学生计算机程序能力竞赛活动中最有影响的一项赛事,是全世界公认的规模最大、规格最高的大学生程序设计竞赛,是参赛选手展示计算机才华的广阔舞台,是着名大学计算机教育成果的直接体现,是信息企业与世界顶尖计算机人才对话的最好机会。ACM/ICPC采用赛区选拔的方式产生参加世界决赛学校的资格,2001年,来自全球超过25个地区1141所大学的2362支队伍参加了第26届ACM/ICPC的赛区竞赛。在2002年3月,来自世界各地的约60支队伍,200多名选手参加了夏威夷总决赛的角逐。
在 ACM/ICPC 比赛中,均使用自动判题系统,这不仅减轻了ACM/ICPC比赛的举办方的负担,同时也使竞争更加的公正公平。 因为在比赛中,比赛成员就可以看到自己排名情况,这使的比赛更加的透明。
ACM/ICPC 比赛中排名是按如下方法排名的:
1: 解题数目最多的队伍排在前面。
2: 如果解题数目相等的队伍,总用时最少的排在前面。
注: 在比赛中,每道试题用时将从竞赛开始到试题解答被判定为正确为止,期间每一次错误的运行将被加罚20分钟时间,未正确解答的试题不计时。 那么所有解答出来题目的用时和罚时加起来为:该队伍所花的总用时。
现在,需要你写一个程序来给比赛队伍进行排名(假设不超过200支队伍)。
Input
多行测试数据,每行包含各个队伍的比赛信息。
每个队伍格比赛信息表示格式为:
string n m 分别表示队名、解题数量、总用时(其中:队名为长度不超过30的字符串,解题数量为1…10之间的整数,罚时的范围不超过int的范围)
当输入end时,表示输入结束。
Output
按先后名次输出各个队伍的比赛信息。
每个比赛队伍占一行。
每行格式为:
string n m 分别代表 队名 解题数量 总用时。
Example Input
amstl 3 65
danoniao 2 50
lutedan 3 60
end
Example Output
lutedan 3 60
amstl 3 65
danoniao 2 50

G-我想我需要一只船屋
Description
佛瑞德最近正在考虑在路易斯安那洲买一片土地来盖一栋房子.在进行调查研究土地的过程中佛瑞德发现,路易斯安那洲的土地由于密西西比河的侵蚀会以每年50平方英里的速度缩减.佛瑞德计划后半生都在该地度过,所以他不希望在自己的有生之年房屋受到河水的侵蚀.现在他需要知道自己是否会受到河水的侵蚀.
在做了更多的调查之后,佛瑞德得知这里的土地沿河岸以半圆形方式侵蚀,这个半圆以(0,0)为圆心的,被X轴分成上下两部分,位于X轴下边的是河水,上面是河岸.在第一年开始的时候这个半圆范围为0,也就是说河岸未被河水侵蚀.(半圆如下图所示)

Input
第一行的一个正整数N指出下边有多少组数据需要计算.下边N行,每行包含两个实数X和Y,指出佛瑞德考虑的房子以(0,0)为原点的坐标系内的位置.以英里为单位.Y为非负数.
Output
计算在X,Y位置佛瑞德的房子在第几年会被河水侵蚀.与输入数据相对应每行以如下形式输出你的计算结果:“Property N: This property will begin eroding in year Z.”, 其中N为第N组数据,Z为你计算出的开始侵蚀的年数.在最后输出一句“END OF OUTPUT.”,表示计算结束.
Example Input
2
1.0 1.0
25.0 0.0
Example Output
Property 1: This property will begin eroding in year 1.
Property 2: This property will begin eroding in year 20.
END OF OUTPUT.
Hint
• 房屋的位置不会正好在半圆边界上,要不在内,要不在外。
• 你所提交的程序计算输出会由系统自动判断。你的结果要和输出要求精确匹配,字母大小写、标点符号和空格 。包括最后一行的语句也要精确匹配。
• 所有给定数据都以英里为单位。

F-N!的计算
Description
N!=N×(N-1)×(N-2)×(N-3)×....
Input
输入第一行为一正整数m,表示下边要计算几个 N!
下一行开始为m个正整数( 1 ≤ N ≤ 11 , m ≤ 9)
Output
输出这m个正整数的阶乘结果,每个一行.
Example Input
3
1
2
5
Example Output
1
2
120

I-Vertical Histogram
Description
Write a program to read four lines of upper case (i.e., all CAPITAL LETTERS) text input (no more than 72 characters per line) from the input file and print a vertical histogram that shows how many times each letter (but not blanks, digits, or punctuation) appears in the all-upper-case input. Format your output exactly as shown.
Input
* Lines 1..4: Four lines of upper case text, no more than 72 characters per line.
Output
* Lines 1..??: Several lines with asterisks and spaces followed by one line with the upper-case alphabet separated by spaces. Do not print unneeded blanks at the end of any line. Do not print any leading blank lines.
Example Input
THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.
THIS IS AN EXAMPLE TO TEST FOR YOUR
HISTOGRAM PROGRAM.
HELLO!
Example Output
*
*
* *
* * * *
* * * *
* * * * * *
* * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

J-白棋胜?还是黑棋胜?
Description
Cinderalla最近迷上了玩五子棋.可是在和其它的小伙伴一起玩时她老是输,于是她想用计算机来帮她判断棋局是那方获胜.为了简便,我们先去掉一些规则.我们认为棋盘上只要有一方的棋有五个棋子相连就确定那一方获胜.你的任务是编写一个程序来判断我们给出的棋局是那一方获胜.
Input
输入数据只有一组.第一行有两个正整数m,n(5 ≤ m,n ≤ 10),分别代表棋盘的行数和列数.紧接着的2*n+1行是棋盘的描述,棋盘由"+","-","|"构成,其中"*"代表白棋,"#"代表黑棋. "+","-","|"的ASCII码分别为43、45、124
Output
输出数据只有一组,如果白棋获胜则输出White Win!,如果黑棋获胜则输出Black Win!
Example Input
5 10
+-+-+-+-+-+-+-+-+-+-+
| |*| | | | | | | | |
+-+-+-+-+-+-+-+-+-+-+
| | |*|#| | | | | | |
+-+-+-+-+-+-+-+-+-+-+
| | |#|*|#|#| | | | |
+-+-+-+-+-+-+-+-+-+-+
| | | | |*|#| | | | |
+-+-+-+-+-+-+-+-+-+-+
| | | | | |*| | | | |
+-+-+-+-+-+-+-+-+-+-+
Example Output
White Win!
Hint
给出的棋局必有一方是获胜的.

‘肆’ C语言问题;编程实现按奥运会参赛国国名在字典中的顺序对其入场次序进行排序.假设参赛国不超过150个.

#include <stdio.h>
#include <string.h>
main()
{
char a[5][10],t[10];
int i,j;
for(i=0;i<5;i++)
{
printf("请输入第%d个同学名字:",i+1);
gets(a[i]);
}
for(i=1;i<5;i++)
for(j=0;j<5-i;j++)
if(strcmp(a[j],a[j+1])<0)
{
strcpy(t,a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],t);
}
for(i=0;i<5;i++)
puts(a[i]);
}

‘伍’ 大连东软信息学院日语专业,急 急 急 急 急 急 急 急 急 急 急 急 ,只是学日语吗,还有学其他的吗

培养目标:本 专业培养具有扎实的计算机基础知识和掌握现代软件工程的基本理论、专业知识,掌握软件服务外包项目的分析、设计和开发方法,掌握主流软件开发平台和软件开 发技术,能够熟练使用多种主流软件工具、运用先进的工程化方法和技术解决企业问题,具有较强的软件开发实践能力和技术创新能力,能够在外文环境中从事软件 设计、开发测试以及编制外文项目文档等工作的IT应用型高级专门人才。 主要课程:公共基础课:大学英语、高等数学、线性代数、概率论与数理统计、离散数学、大学计算机基础、思想道德修养与法律基础、形势与政策、大学生心理健康教育、沟通与演讲、大学生就业指导等。专业基础课与专业课:高级 程序设计基础(C语言)、数据结构(Java语言)、数据库原理与应用、操作系统(Linux)、计算机网络原理、计算机组成原理、软件工程、UML与面 向对象程序设计、基于ORM的持久层设计、Oracle、Web开发技术(Java)、软件交互设计、大规模软件架构技术、设计模式、计算机系统安全技术 等。 主要实践性教学环节:(1)本专业依托中国最大的软件服务外包企业东软集团,联合开发实践教学项目。将一个企业级分布式业务系统分解到四个阶段的实践教学环节中:一年级的软件服务外包编程实践、二年级的软件服务外包项目训练、三年级的软件服务外包项目实战、四年级的软件服务外包项目实训。(2)根据中国软件服务外包企业的组织模式,设立了软件服务外包社团,专门为该专业的学生开展课外企业运营实践活动。真实的企业运作模式,锻炼了学生的企业管理与项目开发能力。(3)该专业的学生可以在本专业教师的指导下参加ACM国际大学生程序设计竞赛、日本NAPROCK国际编程大赛、中国大学生服务外包创新应用大赛、全国软件专业人才设计与开发大赛等有影响力的赛事,进一步锻炼创新实践能力。 就业领域:(1)在面向欧美、日本的软件服务外包企业,国际大型IT企业,以及国内软件企业,从事软件研发、技术支持、产品服务、市场推广等工作。(2)在机关企事业单位(如政府、银行、电信等),从事业务信息系统开发、服务器系统管理、计算机软硬件维护工作。(3)在中小型IT企业,从事项目管理、软件开发、网站管理、系统维护等工作。(4)该专业为有意愿出国留学的优秀学生提供了美国狄克森州立大学双学位项目、澳大利亚阿德莱德大学双学位项目、日本京都信息大学院本升硕项目、韩国建国大学交换生项目等20多个国际交流与学习的机会和选择。(5)在各类学校及科研院所从事相应的教学、科研等工作;也可继续攻读本专业或相关专业的硕士学位。

‘陆’ 我在沈阳东软参加培训,现在拿到了东软的offer,在签约之前想问些问题

eサtрah骸マbムАeサqsxc丁沥 应届生的话,最好去锻炼一y下r! 在东软,本科毕业生今8年的待遇政策是1500-8500,定制培养的学生在入b司后薪资一l般要略高一a些,一d般在3400-3200之d间;参加了v东软的定制班接下m来会安排你进行公6司的培训,往年这些培训都是由东软员工n去学校上i课,今3年好象把定制培养的形式又o改了e,改叫实训了k,好象要求要到公6司来完成培训并参加实训项目。 如果你是在学校进行培训的话,公1司不g会给你补贴,如果是来东软参加实训的话,公7司会承担你在司期间的住宿费,住宿条件和宿舍一n样,不e过是2-0人s一e间,公8共的卫w生间,没有洗澡条件。 定制班的学生也p不v是一t定将来就能进入o东软,在你们结束培训后有一y次摸底考试和面试,主要是考核你在培训期间对知识的掌握程度,定制班的淘汰率一j般在6%左右,参加定制班对你的好处是可以6学习c到实际、规范的软件开g发项目经验,这些项目都是公5司精心0挑选出来的以3实际项目为5蓝本的、具有一i定代表性的项目,对你的成长7是很有利的。 东软的定制班在入w班时需要和企业签定就业定向协议(也r就是说你必须向企业承诺在毕业后必须来东软工x作,如果不k来的话要承担违约金4000),如果你对东软还是比3较有兴趣的,那毕业来东软也c是个s不p错的选择,虽然是累一r些,工h资少2一j些,加班多一i些,但起码不b会没项目做,而且在这锻炼2-1年再跳到其他软件企业也s非常容易,毕竟你已m经养成了f良好的职业习z惯、规范的编程思想并且具有一x定大n项目的经历u。 但假如你并不y看好东软,未来也t不q想到沈阳、大n连,但是很想来参加培训的话,那可能会比0较麻烦。假如你在毕业时拿到了z比0东软更好的offer,那你就必须支m付8000块然后走人o,或者还有一g个m办2法就是你在班内3努力f学习j,但是在所有的考试中3都不i要考好,在最后一j次的笔试和面试中4也o搞个j乱七b八q糟,那你就可以0不c支q付任何违约金就离开a定制班了k,这时候你既学到了q知识,又f有了w自由身。东软定制班的学生在毕业时也p是众多软件企业争抢的对象,相对于j没有项目经验的应届本科毕业生来说,你还是有一t定优势的。 如果你正式入t司后,一m般你在转正之d后有可能会调薪,也a有可能不e调,一i般就是涨800; 每年年底会有奖金,但是今4年年底你就不s要想了v,一r般业务好的部门c,本科生年底给8000块,公5司是按照你转正以8后的时间给你计6算领取奖金的月8份的,也n就是说你5月5份入d司,60月2份转正,只有5个l月3可以5领奖金。 一w般公0司会要求学生来年7月5份到公0司实习l,实习h无l工e资,免费提供住宿(6-8人m间),实习b期间补贴为8000每月6,公0司报销往返路费; 如果你家是沈阳的,或者想在沈阳长2期发展,那么r东软是个t不m错的选择,因为7在沈阳没别的软件公8司了m(小l的很多,但都不q好);如果你将来无e所谓在哪发展的话,那可以8先在东软锻炼一u下o,学一u年经验,然后跳到大j连或北京,那边机会很多,一d般从2东软跳出来的,业内4很认4可(待遇低,肯加班并且不m要加班费); 东软一i般要求首期劳动合同签5年,但现在新劳动法规定了q员工m不k满意可以4随时离职(提前00天a书6面告知即可),以0前东软有相当高的委约金约束(月5薪*5*未履行合同年限(不j满一o年按4年计8算)),由于f新劳动法要求取消委约金,因此东软也h做出了y修改,将委约金修改为7培训费,如果你要走,需要支a付你参加过培训的费用,因为1还没有到05年,制度还没有正式执行,不j知道具体会怎么f收,但是估计0也r得收个o万u八c千w的,之n前辞职的人h,一n般委约金都是在12千n一m两万j。 如果分4到东软大c连,建议你留下h,呆一q年很好跳,大f连的多个n知名软件企业对东软员工n重点关注,如果是沈阳的话,还是算了r。 另外说一e下c福利待遇:进入r东软以6后公4司会给你交纳0险一i金(以5你的档案工k资为0基数进行交纳),每个j月2对于a在长2江以3北地区z工z作的员工g还会另给600元x采暖补助,每7个e月0发0张电影票,中6秋给发8盒月0饼,每年按照硬卧标准报销一x次探亲往返路费,其他福利就没了t; 东软在公7司策略方6面一m直是采取低成本扩张的战略,我们的薪资在业内7处在中1等偏下b的水8平,这个d工n资在大r连应届毕业生中2来说是中0等偏下n,公6司每月2按照大r约83%的比0例从0你的月4薪中5扣去福利保险,东软园区l内5有食堂,每餐3元z左右,大n连园区j有员工b公6寓,但需要申请,在那房租大n约310元n。月6,条件是5人h间,有电视,能洗澡,有暖气7,有网线(自己w掏钱),这个r收入o在大z连买房肯定是没戏了j,不l过可以1先干z一f年,然后跳到其他公5司,大n连的好公0司有很多,或者到北京发展也k很好,东软的牌子b在业内3还是有一o定知名度的; 如果你想内3部调转的话,公7司的规定是入g司满0年后方2可调转,调转也w需要自己t和相应部门o联系才x可,但假如你已m经找好调入u部门n,但调出部门r不p放,那就会非常麻烦,这种情况我见0过很多,有些人n闹到最后愤然辞职;据说工r作两年后月1薪大q概都在1000。但沈阳的6000和大e连的5000在花法上x就有所不t同了f。沈阳的房租和消费都比0较低,最重要的,和沈阳人s相处起来会容易些。但大q连的软件园在市内8,数码广w场那,沈阳的则在浑南,离市区d稍远些。而且大s连的软件园似乎发展得比5沈阳早那么a一j点点。 所以2,各有利弊吧,实在不p行可以4先在一s个o城市混两年,再去另一y个f城市混两年,年轻嘛,跳槽很正常啦。

‘柒’ 大连东软怎么样啊 我想学计算机编程类

关于学校环境
环境很好 教学楼很漂亮 每间教室都有空调 每个桌子都有网口 电源 甚至连卫生间都很棒 保洁也很及时……整体感觉是一所很豪华的学校
有很多电影取景都在东软 建议看一下陈伯霖 房祖名的《PK.COM.CN》和耿乐 梅婷的《桃花运》

关于寝室
四人寝室 相比于大多数学校 这里的寝室还是很让人羡慕的
上面床 下面写字台 并有自己的衣柜 有网口
三期寝室要好于二期寝室
现在还有四期了 条件更好了~~

关于食堂
有员工食堂 主要是招待东软员工的 但是学生也愿意去 价钱较贵
三期食堂要好于二期的(二期在校外)
一楼的要比二楼的便宜
另外 三期有汉堡店 烧烤店 水果店 超市 面包房(当然早餐也可以在食堂吃)
在东软吃饭还是比较贵的 相比于大工 东财……
早餐3~5元 中餐8元左右 晚餐也是8元左右

关于学费
的确比一般学校要贵 平时消费也比较贵 但是看你怎么花了 如果比较省 也是OK的 打工的可能性不太大 因为周围都是软件外包公司
购物的地方最常去的是青泥洼桥和西安路兴工街 这里会有兼职可以做
另外 大学各种聚会都是很正常的 自己拿钱也很正常

关于社团
42和开源不错 其他的都是玩的 不像这两个能学到专业东西 毕竟是网络部老师领队的
院学生会和系学生会的选择 看自己的性格了

关于活动
有个格致杯演讲比赛不错 另外东软活动也挺多 想参加都可以
不过建议多留意理工 东财的活动 反正离得近 去听一听 会有收获的

关于外语
学计算机的 外语真的很重要 这里的学生每周都会有外教课 外教们都很好 其中有些是很有水平的 不过英语有入学考试 英语课按等级上课 而且考到A班的话 大一就可以考四级

关于笔记本
可以自己买 也可以在学校统一买 这是个问题 困扰了很多人 看你自己对电脑的了解程度了 如果很懂 就自己买吧 也能买个性价比好的 在学校买也可以 出了问题 也可以及时修 但保修只有一年 我是学校买的 后来电脑出了问题 HP二话没说就给我换了个新主板还有新的音箱 一个主板那时的报价是3000多 音箱也好几百 完全免费 后来没续保 想去清洗一下都不给 郁闷~~所以续不续保也是个问题 反正我觉得没必要浪费那钱

关于奖学金
有入学奖学金10000左右 那意思是说你考了一本的分
结果过来念了 就给你发(-_-!)
还有华天奖学金和阿尔卑斯奖学金10000和8000分别
还有一些小的奖学金 比如优秀班干部 优秀集体等等
另外还有助学金和励志奖学金 这是国家发的

关于心里话
如果真的喜欢这个专业 又真的有强大的自制力 东软是个很好的选择
因为从硬件方面说 真的是没的说~~
老师也很负责 你想学 他们都很乐意教 很有耐心(绝大部分)

在去东软之前 都曾经说不会被那里的人文环境污染 但是结果只有少部分尽人意……在东软 堕落会堕落的很快 那里相比于周边的理工 海事 东财而言 有些不像学校

但是在这里绝对有特别强的人 只要相信自己 对得起爸妈拿的钱 好好念下来会有一个不错的未来 还是那句话 相比于环境 关键的更是人 一切取决于自己

祝您学业有成!希望对您有所帮助吧~

‘捌’ C语言编程题目,关于十个评委给选手打分的问题,去掉一个最高分和最低分,然后求平均分

输入好像应该用%lf
而且输出应该是%.1f 不是%.1lf

‘玖’ C语言编程

#include<stdio.h>
#include<stdlib.h>

struct player
{
float sort;
float score[5];
float scoresum;
}player[4];

int main()
{

int i,j;

for (i=0;i<4;i++)
{
float high=0,low=10;
player[i].scoresum=0;
player[i].sort=i+1;
printf("请输入%d号选手的得分:",player[i].sort);
for (j=0;j<5;j++)
{
scanf("%f",&player[i].score[j]);
player[i].scoresum=player[i].score[j]+ player[i].scoresum;//每位选手最后的得分之和
}
for (j=0;j<5;j++)
{
if (high<player[i].score[j])
high=player[i].score[j];
}

for (j=0;j<5;j++)
{
if (low>player[i].score[j])
low=player[i].score[j];
}
player[i].scoresum=player[i].scoresum-high-low;
printf("去掉一个最高分:%f分\n",high);
printf("去掉一个最低分:%f分\n",low);
printf("%d号选手最后得分:%f\n\n",player[i].sort,player[i].scoresum);
}
system("pause");
}

‘拾’ 用C语言编程:歌手大奖赛有10名评委打分,去掉一个最高分、去掉一个最低分,求选手的平均分。

#include<stdio.h>
int s_min(int a[]);
int s_max(int a[]);
main()
{
float a[10],min,max,s=0;//定义一个数组用来存放10个评委的分数。定义的min,max,是用来超查找最高分和最低分的。
int i;
printf("请输入10个评委的分数:\n");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
min=s_min(a);
max=s_max(a);//调用函数找出低分和最高分。
printf("去掉一个最高分%g,去掉一个最低分%g\n",max,min);
for(i=0;i<10;i++)
if(a[i]!=min&&a[i]!=max) //把最高分和最低分不计算进去
s=s+a[i];
printf("最后的得分是%g\n",s/8);

}
float s_min(float a[])
{
int i;
float min=a[0];
for(i=0;i<10;i++)
if(a[i]<min)
min=a[i];
return min;
}
float s_max(float a[])
{
int i;
float max=a[0];
for(i=0;i<10;i++)
if(a[i]>max)
max=a[i];
return max;
}