c语言程序大赛
A. 比较好的大学生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
给出的棋局必有一方是获胜的.
B. 与C语言有关的大赛都有哪些
全国大学生程序设计大赛(当然这个只要能实现功能就行了,不限语言的~!)
C. 学C语言有哪些大赛可以参加
ACM,蓝桥杯,微软每年都会有网赛,网络也有网赛,可能会从中录用一部分人
D. C语言程序设计大赛吗
有很多地区会举办C语言程序设计比赛,如果是学生的话,学校也会有的,注意关注。
E. 计算机学院C语言程序设计大赛策划书
计算机学院C语言程序设计大赛策划书
1
一、活动背景
01
随着计算机技术的快速发展,计算机程序语言的多样化,C语言的使用越来越广泛,同时C语言作为一种最基本的计算机语言有助于提高在校大学生的.创新能力,培养大学生将理论与实践相结合的能力,并鼓励广大学生踊跃参与课内外科技活动,争做全面型的高素质人才。
2
二、活动单位
2
主办方:共青团湖北理工学院委员会
承办方: 湖北理工学院计算机学院
3
三、比赛时间
3
预赛时间:2017年11月8日
决赛时间:2017年11月15日
4
四、比赛地点
4
预赛地点:k4教学楼(教室待通知)
决赛地点:k4教学楼(教室待通知)
5
五、参赛对象和参赛方式
5
1、参赛对象:湖北理工学院全体学
4、参赛形式:以个人形式参赛
2、参赛方式:以学院为单位,每个对C语言有一定基础的和对C语言感兴趣的学生到各个学院负责人那里报名,填写好自己的学院班级、姓名、联系方式,由各个学院负责人统计好报名信息后发给计算机学院总负责人,于11月6日之前上报,逾期算弃权,最后计算机学院统计后进行比赛安排。
7
六、比赛形式
6
竞赛分为预赛和决赛两个阶段:
1)初赛评定
组织形式:由承办方组织笔试竞赛
竞赛内容:c语言基本内容,实用算法
选拔形式:由承办方提供试卷(总分100分)
入选人数:待定
2)决赛评定
组织形式:由承办方组织上机竞赛
竞赛形式:按要求编写简单程序
选拔形式:由计算机专业老师进行程序测试(总分100分)
7
七、活动具体流程
7
1、前期准备阶段
整理本次C语言程序设计大赛竞笔试试卷,充分准备好赛前相关事情。
2、宣传阶段
各个学院负责人利用学院的宣传平台向各学院的学生做好广泛宣传,带动学院学生的积极性。
3、比赛阶段
初赛:
(1)活动相关人员提前20分钟到达比赛现场,做好比赛准备工作。
(2)比赛时,监考及相关人员在,严格监考,确保每一位参赛人员考出真实水平。
(3)赛后,评改试卷统一交由专业老师进行批改,从中挑选出考试成绩优秀的同学并根据各学院参赛人员情况公布进入决赛的人员名单。
决赛:
(1)活动的相关工作人员在比赛正式开始之前20分钟到达比赛现场,做好
比赛准备工作。
(2)参赛人员在K4计算机学院机房参与比赛。
(3)邀请计算机学院专业老师做裁判。
(4)决赛评审细则如下:
A:完整性、正确性(40分)
①:符合题目要求(20分)
②:能独立、完整运行(20分)
B:创造性(30分)
①:形式新颖,构思独特、巧妙(10分)
②:智能化(10分)
③:内容、结构设计独到(10分)
C:艺术性(10分)
①:布局合理,实际富有新意。(5分)
②:界面美观(5分)
D:技术性(20分)
①:算法简捷,思路清晰,方法独特(10分)
②:程序书写规范、可读性强,语句简练、排版规范(10分)
8
八、注意事项
8
(1)初赛成绩出来后计算机学院总负责人会确定出决赛名单,通知给各个学院负责人后,各学院负责人确保通知到决赛人员,按时参加决赛。
(2)对C语言有一定基础和对C语言感兴趣都可以报名参赛,不限人员。
(3)参赛人员不能携带有关C语言程序设计的书籍、手册进考场。
(4)参赛人员不能通过网络工具搜索考试答案。
(5)以上安排属于策划,具体以通知为准。
9
九、奖项设置
9
一等奖:1名
二等奖:2名
三等奖:3名
10
十、报名方法
10
各学院负责人下载附件填写自己和参赛人员的信息,填写完成后发送至2324236463,文件名格式:学院+负责人姓名
联系人:冯骎 联系方式:13995977***
联系人:熊清新 联系方式:18271660***
F. 石家庄初中有c语言竞赛吗
有的。
5月3日下午,我校第六届C语言程序设计大赛成功举行。此次大赛由教务处主办、计算机学院承办,共有来自计算机学院、理学院、机电学院的36支参赛队参加比赛。大赛主要考核算法和程序设计的知识、技能和问题解决能力,各参赛队从编程思路、算法分析、程序运行、团队合作等方面进行了综合比拼。
G. C语言编程比赛试题
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
int n,i,j;
char p[10000];
while(scanf("%d",&n)!=EOF)
{
getchar();
for(i=0;i<n;i++)
{
gets(p);
putchar(p[0]);
for(j=1;j<strlen(p);j++)
printf(" %c",p[j]);
printf("\n");
}
}
}
H. 要参加c语言大赛,请大家给个参考意见,该做什么项目
个人觉得吧:最好能和举行方有一定联系,举行方搞这个肯定有其他意义,比如如果学校搞,学校肯定是为了后期能和外界彰显自己的学生实力,那你参赛的作品就最好能和学校利益有关。
和举办方有一定联系,如果是学校举办的,就弄个什么学生管理系统。
和赞助方有一定联系,牵扯了举办方后牵扯赞助方,即使你这个项目没有什么技术含量,都会因为有所谓的“意义”而拿个其他奖。
最好牵扯上多点的教授领导人,既是你技术再强,一方面,不止你一人上榜,榜上写着由某某某老师指导,举办方学校都会喜欢。在一方面,也许你牵扯到的某某老师领导人就是评委之一。
说明文写得浩荡点,牵扯上以上三点,写得感动你我,呼天喊地。有些比赛意义比实际重大,要哭田地泣鬼神,最好写得有望解决什么中国难题!
说了那么多,你应该懂我的意思了,项目不重要,去下载一个,看着写就行了。
I. 有什么比较有实力的编程大赛(C语言)
ACM程序设计大赛简介:
ACM国际大学生程序设计竞赛(ACM International Collegiate Programming Contest – ACM-ICPC)由国际计算机学界着名的ACM学会(Association for Computer Machinery)主办,是世界上规模最大、水平最高的国际大学生程序竞赛。每年举办一次。ACM成立于计算机诞生次年,是目前计算机学界中历史最悠久、最具权威性的组织。
ACM国际性大学生程序设计竞赛自1970年开始,其宗旨是使大学生能通过计算机充分展示自己分析问题和解决问题的能力。参加本项比赛的选手至少需要掌握计算机科学的常用算法,基本的计算理论,(如:离散数学,具体数学,组合数学基础),数据结构基础,程序设计语言(规定是C/C++或者是Java)。在本项比赛中考察学生的不仅仅是能够完成指定任务的程序,更要求在完成程序的功能的基础之上提高程序的运行效率与空间占用率。在浙江大学ACM在线测试组参加测试的最深体会就是你时时刻刻都应当去考虑如何去最大限度的优化,改善你的程序结
青花信守承诺(14:54:00):
构
,已达到用最小的空间,最优的算法实现程序的功能。从数学角度考虑,题目主要的方向集中在工程数学,抽象数学很少涉及。一般题目都会给出要求和几组输入和输出作为程序设计的参考,也是检验程序正确性的标准之一。赛涵盖的范围很广,大致划分如下:Direct(简单题),Computational Geometry(计算几何),Number Theory(数论),Combinatorics(组合数学),Search Techniques(搜索技术),Dynamic Programming(动态规划),Graph Theory(图论),Other(其他)。