北外信科C语言编程大赛题目公布

Posted 北外信科团学联

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了北外信科C语言编程大赛题目公布相关的知识,希望对你有一定的参考价值。



北京外国语大学

信息科学技术学院


C语言编程大赛 ◆


题目公布





欢迎参加

北外信科C语言编程大赛


#define GRADE 190

“你快过来,我让你三行代码!”


备注

编译环境为codeblocks,除第三题外,其余题禁止调用库函数。

北外信科C语言编程大赛题目公布

1. 一个小球从高度为h的地方自由落下,每次落地后动能损失为原先的一半,落地后再反弹,再落下。输入高度h与次数n,输出他在第n次落地时共经过多少米,以及第n次反弹多高。


2. 输入一组数,对其进行排序,使其从小到大输出。


3. 输入一组数,用不同于题2的另一种方法对其进行排序,使其从小到大输出。


4. 约瑟夫环问题:有N个人站成一圈,从第一个人开始报数,从1报到3,报到3的那个人走出圈,然后从下一个人开始从1继续报数,重复上面的过程,直到最后圈里只剩下一个人,输入N,请输出这个人编号。


5. 拔牙问题:牙医每次可拔1颗牙或2颗牙,输入此人总共牙数n,输出一共可有多少种方式把此人所有牙拔完。(例如输入n=2,则共有两种方法将此人牙全部拔完,分别是两次分别拔一颗牙以及一次将两颗牙全部拔完,则应该输出2)


6. 从键盘上输入一串正整数,以-1为输入结束的标志,试设计一个算法,生成一棵二叉排序树。(依次把该序列中的结点插入二叉排序树)


——题目最终解释权

归北外信科团学联办公室所有

(如对题目有任何疑问,请微信联系13661131321)






重要事项


1


比赛规则.C

北外信科C语言编程大赛题目公布

参赛选手完成题目后请将C语言代码打包成一个压缩包发至公邮BFSUCSBGS@163.com



2


提交方式.C

北外信科C语言编程大赛题目公布

文件以题号命名,压缩包注明学号+姓名,邮件主题为“信科C语言编程大赛”



3


评分规则.C       

北外信科C语言编程大赛题目公布

1.提交时间

满分10分,最晚提交者得1分,依次递增。

2.代码能否运行

编译通过且运行结果符合题意10分;编译通过但运行结果不完全符合题意,根据运行结果得3~7分;编译不通过0分。

3.代码简洁度

满分10分,建立在编译通过的基础上,最冗余者得1分依次递增。

4.代码规范性

满分10分,以格式、对齐为主, 酌情扣分。

*特殊说明:一旦发现有抄袭情况,此题作废得0分。



4


截止时间.C

2.22上午8:00



届时由主办方进行代码评分工作,比赛结果将公布于后期推送中。


printf ( " 预祝参赛同学们取得好成绩 " );


排版 | 朱心灵

审核 | 陈梦瑶



以上是关于北外信科C语言编程大赛题目公布的主要内容,如果未能解决你的问题,请参考以下文章

独家华为OD机试 - 投篮大赛(C 语言解题)

C语言 大赛现场统分

现在是不是有国际C语言混乱代码大赛。

第六届华为创新杯编程大赛-进阶1第3轮

信息工程学院第五届科技文化节之C语言编程大赛

脚本大赛的收获