C语言湘潭大学考题

更新时间:2023-10-28 11:36:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1031小明的数学题Ⅰ Description

小明是个小学五年级的学生,为了早点去看自己爱看的卡通,他想快点把作业做完。可是可恶的数学老师今天却布置了一道难题,小明想了很久也不知道该怎么做。你的任务就是帮小明解决掉这道数学题。 题目是这样子的,有一个整数a(-2^31<= a < 2^31-1),计算它的整数幂a^n,其中1<=n<=99。 输入:

第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例,每行有两个整数a,n。 输出:

每行输出一个测试用例的结果 Sample Input 2 3 5 -2 5

1032小明的数学题2 Description

小明是个小学五年级的学生,为了早点去看自己爱看的卡通,他想快点把作业做完。可是可恶的数学老师今天却布置了一道难题,小明想了很久也不知道该怎么做。你的任务就是帮小明解决掉这道数学题。

题目是这样子的,有一个正整数n(1<=n<200),计算它的阶乘n!。 输入:

第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例,每行有一个整数n。 输出:

每行输出一个测试用例的结果 Sample Input 2 5 20

Sample Output 120

2432902008176640000

1034小明的数学题Ⅳ Description

小明是个小学五年级的学生,为了早点去看自己爱看的卡通,他想快点把作业做完。可是可恶的数学老师今天却布置了一道难题,小明想了很久也不知道该怎么做。你的任务就是帮小明解决掉这道数学题。

题目是这样子的,有两个实数a,b,计算a*b。 输入:

第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例,每行有三个数a,b,n。a,b都是形如1.02或者2的数,不采用科学计数法表示,也不会有.5或者2.之类的方法表示。 输出:

每行输出一个测试用例的结果,如果小数部分为0,不需要输出小数部分。 Sample Input 2

5.0 2.0

1.23456789 9.87654321 Sample Output 10

12.1932631112635269

1035列车长的烦恼

Description

John是个小列车站的站长,每次列车在这里重新编组时他就很烦恼。因为站上只有一个人字形的编组轨道(如图),所有的列车车厢都是从人字轨的右边依次进去,从左边出来。但有一些编组顺序John总编不出来,John怀疑有些编组顺序是不可能完成的,可John又找不出那些是顺序是可以编组出,那些不可以。请你写一个程序帮助John辨别哪些编组可以完成,哪些不能完成。

输入:

第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例,每行为n+1个整数,第一个整数为n 表示有多少节车厢,后面n个整数表示需要编组成的顺序。比如说3节车厢,按照1,2,3依次入轨编组,可以在左边形成1 2 3,1 3 2,2 1 3,2 3 1,321。

输出:

每行输出一个测试用例的结果。如果可以编组输出Yes,否则输出No。

Sample Input

2

3 3 1 2 4 1 2 3 4

Sample Output

No Yes

1036 远古文明的算术题 Description

考古人员发现地球在一亿年以前曾经存在一个高级文明叫做Delta,而且发现这个文明的具有文字和语言。经过艰苦卓绝的工作,专家们破译了其中的一些文字和表示方法。他们使用+表示加运算,-表示减运算,*表示乘运算,/表示整数除运算,%表示取模运算,但算术式的表示和我们不同,他们把要计算的数放到前面,运算符放在计算对象的后面,比如 1 2 + 表示 1+2, 1 12 + 3 4 + * 表示(1+12)*(3+4)。考古人员希望你帮助他们编写一个程序,计算出这些计算式的值。 输入:

第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例。每行为一个字符串(长度不超过200个字符),数和数,数和运算符,运算符和运算符之间分别用一个空格隔开,数都为非负整数,且小于或等于231-1。(所有计算式都符合计算规则,不会出现不可计算的计算式,且结果都为非负整数, 且小于或等于231-1) 输出:

每行输出一个测试用例的结果。使用一个字符串表示计算以后的结果。 Sample Input 2 1 2 +

1 12 + 3 4 + * Sample Output 3 91

1037成对的字符串 Description

有些字符串,如果满足下面的性质,则称为成对的字符串: a. 所有的字符在字符串中出现偶数次

b. 每一对相同的字符之间不会有出现奇数次的字符

现在给你一些字符串,请判断这些字符串是否为成对的字符串。 输入:

第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例。每行为一个字符串(长度不超过1000个字符)。 输出:

每行输出一个测试用例的结果。如果是,输出Yes,否则输出No。 Sample Input 2

aAbbAaaabbcc abcdefghijklmn Sample Output Yes No

1038括号编码 Description

S = s1 s2...s2n 是一个符合格式的括号的字符串,S能按下面两种方式编码:

P编码:编码是一个整数序列P = p1 p2...pn,pi是第i个右括号之前的左括号的数目。

W编码:编码是一个整数序列W= p1 p2...pn,wi是第i个右括号的编码值,它等于这个右括号到与之匹配的左括号之间的右括号的数目(包括它自己)。比如:

S ( ( ( ( ) ( ) ( ) P 4 5 6 W 1 1 1 请写一个程序将P序列转换成W序列。 输入:

) 6 4 ) 6 5 ) 6 6

第一行是一个整数K,表示有多少个测试用例,以后每两行一个测试用例。每个测试用例第一行为一个整数n(1 <= n <= 20),表示P序列长度,每个测试用例第二行n个非负整数,每个整数之间有一个空格分隔。 输出:

每行输出一个测试用例的结果。每行包括n个整数,每个整数之间用一个空格分隔。 Sample Input 2 6

4 5 6 6 6 6 9

4 6 6 6 6 8 9 9 9 Sample Output 1 1 1 4 5 6

1 1 2 4 5 1 1 3 9

1039恺撒的密码 Description

恺撒时代充满了动荡和危险,恺撒为了保证在战争中传递秘密消息,发明了一种密码。他在

所有的信件中将所有的字符按字母顺序向后移动了5个位置(比如说,原文中是A,那么密信中就为F),密信中字母和原文中字母的对应关系如下: 密文: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 原文:V W X Y Z A B C D E F G H I J K L M N O P Q R S T U 只有字母被替换,而且所有字母都是大写的。 输入:

第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例。每行为一个字符串(长度不超过1000个字符)。 输出:

每行输出一个测试用例的结果。 Sample Input 3

NS BFW, JAJSYX TK NRUTWYFSHJ FWJ YMJ WJXZQY TK YWNANFQ HFZXJX

N BTZQI WFYMJW GJ KNWXY NS F QNYYQJ NGJWNFS ANQQFLJ YMFS XJHTSI NS WTRJ

IFSLJW PSTBX KZQQ BJQQ YMFY HFJXFW NX RTWJ IFSLJWTZX YMFS MJ Sample Output

IN WAR, EVENTS OF IMPORTANCE ARE THE RESULT OF TRIVIAL CAUSES

I WOULD RATHER BE FIRST IN A LITTLE IBERIAN VILLAGE THAN SECOND IN ROME DANGER KNOWS FULL WELL THAT CAESAR IS MORE DANGEROUS THAN HE

1040零件 Description

有一种工业零件,分成左右两半,它们的形状由’X’和空格表示的二维图形表示,比如:左半的零件形状如下: XXXXX XXX XXXX XXX

右半的零件的形状如下

XXX

XXXX XXXX

XXXXX 所有的左半边的零件的左边第一列都是X,所有右半的零件的右边第一列都是X。

把这样的左右两个零件紧密地拼在一起,则可能存在空洞。零件本身也可能有空洞,但不会存在断裂的零件,每个空洞为一个空格,要求你写一个程序求出空洞的大小(空格的数目)。 输入:

第一行是一个整数K,表示有多少个测试用例,以后每一个测试用例占2n+1行。每个测试用例的第一行为一个整数n,(1<=n<=20),从第2行到n+1行为左半零件的二维图形,从第n+2行到2n+1行为右半零件。左半零件左对齐,最长一行不超过25列, 右半零件右对齐,最长一行不超过25列 输出:

每行输出一个测试用例的结果。

本文来源:https://www.bwwdw.com/article/zfe2.html

Top