C++100题(上)(6)

2019-03-04 13:50

#

2行*3列的情形 ### ###

3行*3列的情形 ### # # ###

Source

去空格

Time Limit:1000MS Memory Limit:65536K

Total Submit:532 Accepted:229

Description

编写一个程序,把任意给定的字符串中的空格全部删除。

Input

输入为一个或多个字符串,字符串最大串长是1000000个字符,这里所说的“一个字符串”是指以回车符结束为标志。

Output

输出删除空格后的字符串。除了去掉空格外,其余任何字符(包括回车符)原样输出。

Sample Input

hello,Wellcom to Acm! Programming is interesting!

Sample Output

hello,WellcomtoAcm!

Programmingisinteresting!

Hint

1:注意scanf和get输入的区别。

2:本题中并没有预先给出测试用例的个数,此时,必须利用读取输入数据时是否到达“文件尾(EOF,即End of File)”,例如本例的输入可以使用如下语句实现:

//此循环实现每循环一次就输入一个字符到字符变量onechar中(这个变量当然要先定义),直到EOF则结束循环。 while(scanf(\ 循环体中完成相应的处理任务即可。 }

Source

十全十美

Time Limit:1000MS Memory Limit:65536K

Total Submit:913 Accepted:270

Description

大家都看过著名MV导演王岳伦的电影处女作《十全九美》,对于这部以幽默、搞笑风格的古装片,相信大家都非常喜欢(没看过的同学一定要去看哦!)。

现在王导演遇到了个一个难题,想请聪明的你编一个程序帮他解决。王导演现在需要组织一个拍戏的班子,大家都知道,一个班子需要一帮个性各异、各具能力但又能很好相互互补、相互合作的成员,以圆满完成摄制任务。听说你学过程序,王导演需要你的帮助,当他知道某个人的每个个性特点后,需要知道什么样的人能与之互补合作。一个人的每个个性特点都表示为一个介于1-9的值,如果一个人的全部个性特点与另外一个人相应的个性特点值相加等于10,则认为他们就是十全十美的黄金搭档。相信你一定能帮他解决这个问题!

Input

输入的第一行中包含一个整数n,表示王导演共需考察的班子成员的个数。其后有n行,每一行有一个整数a,这个整数的位数大于等于1位,位数小于等10的6次方位。a的每一位表示该班子成员在某方面的个性特点值,每个个性特点值介于1到9之间。

Output

输出一个整数b,使得a与b的对应位数字相加等于10。

Sample Input

3 89 123 4567

Sample Output

21 987 6543

Source

数学王子

Time Limit:100MS Memory Limit:65536K

Total Submit:858 Accepted:270

Description

数学王子高斯小时候就能利用规律很快的将1+2+……+100算出来。现在有一个更有趣的问题,要求1+2+……+10^n,你能像高斯一样快速求出结果吗?

Input

第一行有一个整数t,表示有t组数据,以下一共t行,每行一个整数n,(0<=n && n<=1000)

Output

求上面那个问题的结果。

Sample Input

7 0 1 2 3 4 5 10

Sample Output

1 55 5050 500500 50005000 5000050000

50000000005000000000

Hint

首先发现结果中数字排列的规律,直接利用此规律求解。

Source

批改作业

Time Limit:1000MS Memory Limit:65536K

Total Submit:289 Accepted:130

Description

大家是否还记得我们小时候学汉字时的情形呢?相信那时候教我们的老师也是非常累的,因为他们要一个字一个字的看我们写的是否写错。现在,有一位在小学教英语的老师,布置给她的学生一个作业,将她在黑板上写的英文范文抄一遍。因为她教的是小学生,他们中有一部分人比较粗心,所以抄也抄出了很多错误,以致于老师批改作业的工作量变得相当大。现在,这位英语老师想请你帮忙,给

她写一个程序,来自动批阅学生的作业。具体规则如下:学生的作业只会出现抄错,不会出现漏抄和多抄字母或标点。也就是说,学生只能可抄错字母,不会抄错标点符号,批阅中记录下正确的字母总个数,将总的正确字母的个数除以短文总字符数(包括所有标点和空格)得出结果记为s,然后给出等级(s<60%为fail,60%≤s<70%为pass,70%≤s<80%为medium,80%≤s<90%为good,90%≤s≤100%为excellent)。你能帮她写出这个程序吗?

Input

第一行为一个整数n,表示有n个学生;

接下来一行为范文,字符串长度不超过1000;

接下来有n行,每行为第i个(i≤n)学生提交的作业,作业也为一个字符串。 (所有字符串只包括英文字母和标点符号和空格)

Output

对每个学生的作业给出等级。

Sample Input

2

Lost time is never found again. Lost time is never found again. Loxt txxe id ndddr ftsst axain.

Sample Output

student 1:excellent student 2:pass

Source

身份证升位

Time Limit:1000MS Memory Limit:65536K

Total Submit:63 Accepted:39

Description


C++100题(上)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:暨南大学图书馆答题系统

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: