C语言实验题——素数
时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte
总提交: 4132 测试通过: 1788
总提交: 4132 测试通过: 1788
描述
输出100->200之间的素数的个数,以及所有的素数。
输入
无
输出
100->200之间的素数的个数,以及所有的素数。
样例输入
样例输出
21
101 103 ... 197 199
C语言实验题——保留字母
时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte
总提交: 2645 测试通过: 1607
总提交: 2645 测试通过: 1607
描述
编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。
输入
一个字符串,长度不超过80个字符。
输出
删掉非英文字母后的字符串。
样例输入
abc123+xyz.5
样例输出
abcxyz
亲和数
时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte
总提交: 772 测试通过: 458
总提交: 772 测试通过: 458
描述
如果a的因子和等于b,b的因子和等于a,且a≠b,则称a,b为亲密数对。
比如220的所有真约数(即不是自身的约数)之和为:
1+2+4+5+10+11+20+22+44+55+110=284。
284的所有真约数和为:
比如220的所有真约数(即不是自身的约数)之和为:
1+2+4+5+10+11+20+22+44+55+110=284。
284的所有真约数和为:
1+2+4+71+142=220。
你的任务就编写一个程序,判断给定的两个数是否是亲和数
你的任务就编写一个程序,判断给定的两个数是否是亲和数
输入
输入数据第一行包含一个数M,接下有M行,每行一个实例,包含两个整数A,B; 其中 0≤A,B≤99999。
输出
对于每个测试实例,如果A和B是亲和数的话输出YES,否则输出NO。
样例输入
2
220 284
100 200
样例输出
YES
NO
简单密码破解
时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte
总提交: 1576 测试通过: 625
总提交: 1576 测试通过: 625
描述
密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈.
接下来渊子要在密码之上再加一套密码,虽然简单但也安全。
假设渊子原来一个BBS上的密码为zvbo941987,为了方便记忆,他通过一种算法把这个密码变换成YUANzi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。
接下来渊子要在密码之上再加一套密码,虽然简单但也安全。
假设渊子原来一个BBS上的密码为zvbo941987,为了方便记忆,他通过一种算法把这个密码变换成YUANzi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。
他是这么变换的,大家都知道手机上的字母: 1--1, abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0,就这么简单,渊子把密码中出现的小写字母都变成对应的数字,数字和其他的符号都不做变换,声明:密码中没有空格,而密码中出现的大写字母则边成小写之后往后移一位,如:X,先边成小写,再往后移一位,不就是y了嘛,简单吧。记住,z往后移是a哦。
输入
输入包括多个测试数据。输入是一个明文,密码长度不超过100个字符,输入直到文件结尾。
输出
输出渊子真正的密文。
样例输入
YUANzi1987
样例输出
zvbo941987
第几天
时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte
总提交: 1487 测试通过: 713
总提交: 1487 测试通过: 713
描述
给定一个日期,输出这个日期是该年的第几天。
输入
输入数据有多组,每组占一行,数据格式为YYYY-MM-DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
输出
对于每组输入数据,输出一行,表示该日期是该年的第几天。
样例输入
2000-01-01
样例输出
1
最大公因子
时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte
总提交: 865 测试通过: 630
总提交: 865 测试通过: 630
描述
给定正整数m和n,求它们的最大公因子。
输入
输入多组数据,每组数据一行,每行由两个正整数m和n组成,m和n最大不超过10000,以0 0作为结束。
输出
输出m和n的最大公因子,每组数据占一行。
样例输入
4 8
12 16
0 0
样例输出
4
4
C语言实验题——大小写转换
时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte
总提交: 1828 测试通过: 1179
总提交: 1828 测试通过: 1179
描述
把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母。其他字符保持不变。
输入
输入为一行字符串,其中不含空格。长度不超过80个字符。
输出
输出转换好的字符串。
样例输入
ABCDefgh123
样例输出
abcdEFGH123
C语言实验题——单词统计
时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte
总提交: 2025 测试通过: 1131
总提交: 2025 测试通过: 1131
描述
从键盘输入一行字符,统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。
输入
输入只有一行句子。仅有空格和英文字母构成。
输出
单词的个数。
样例输入
stable marriage problem Consists of Matching members
样例输出
7
C语言实验题——数组逆序
时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte
总提交: 3422 测试通过: 1734
总提交: 3422 测试通过: 1734
描述
输入10个整数存入一维数组,再按逆序重新存放后再输出。
输入
输入包括一行。
10个以空格格开的整数
10个以空格格开的整数
输出
逆序的10个整数,整数以空格格开
样例输入
1 3 5 9 7 6 8 2 4 0
样例输出
0 4 2 8 6 7 9 5 3 1
数字回文
时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte
总提交: 794 测试通过: 423
总提交: 794 测试通过: 423
字符串长度为0
描述
MM们都爱美,“回文”就是一种非常美的特殊的数或者文字短语,他们无论是顺读还是倒读,结果都一样。例如:12321, 55555,45554。如果GG们动不动来一段回文向MM们表达一下,准让MM们头脑发晕的爱上你,而作为MM们也要认准是非,以防鱼龙混水。你,聪明的PPMM,请读入一个5位整数,判断它是否是回文数。
输入
多组测试数据,每组一行,一个五位整数,数据以0结尾。
输出
对每组输入数据输出一行,如果输入数是回文数,输出“Yes.” ,否则输出 “No.” 。
样例输入
12345
12321
11111
0
样例输出
No.
Yes.
Yes.
三角形
时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte
总提交: 895 测试通过: 342
总提交: 895 测试通过: 342
描述
给定三条边,先判断一下能不能组成一个三角形。对于能构成三角形的,求其面积。
输入
输入数据分多组,每组占一行,每行输入三边边长,以空格隔开。输入以EOF结束。
输出
对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出三角形面积,结果保留三位小数,否则输出impossible。
样例输入
1 2 3
2 2 2
样例输出
impossible
1.732
集合的差运算
Time Limit: 1000 ms Memory Limit: 65535 kB
Solved: 111 Tried: 294
Solved: 111 Tried: 294
Description
给出两个由整数构成的集合A和B,求两个集合的差A-B。
Input
有多组测试数据。输入的第一行是整数T(0<T<=1000),表示测试数据的组数。每一组测试数据共有两行,第一行表示集合A,第二行表示集合B(集合中元素互不相同)。每一行的第一个整数说明集合的元素个数,随后是各元素。该行每个数后恰有一个空格,该行没有其它多余的符号。集合元素个数为[1,1000],元素的大小范围为[0,1000]。
Output
对应每组输入,输出一行,即集合作差运算的结果(从小到大),详见样例。该行不能有其
它多余的符号。
Sample Input
2
7 3 5 8 9 6 12 11
3 5 9 11
4 1 2 3 4
4 1 2 3 4
7 3 5 8 9 6 12 11
3 5 9 11
4 1 2 3 4
4 1 2 3 4
Sample Output
{3,6,8,12}
{}
{}
数据大搜索
Time Limit: 1000 ms Memory Limit: 65535 kB
Solved: 216 Tried: 741
Solved: 216 Tried: 741
Description
写一个函数,把一个数字字符串转换成十进制整数。并利用这个函数,把一个字符串中的数字子序列出来并转换成十进制整数输出。
Input
第一行是整数n,表示测试的数据组数,下面是n行无空格的字符串。题目保证字符串中含的整数位数小于9位,不考虑负数情形。
Output
每一行输入对应一行输出,一行中若有多个数据,每个数据后有一个空格。
Sample Input
1
00tUrA-Hc:T#7yN`;J0123Y+'-rD%\SV`{)e'9;Lt[^$}~0
00tUrA-Hc:T#7yN`;J0123Y+'-rD%\SV`{)e'9;Lt[^$}~0
Sample Output
0 7 123 9 0
任意阶矩阵的乘法
Time Limit: 1000 ms Memory Limit: 65535 kB
Solved: 293 Tried: 695
Solved: 293 Tried: 695
Description
求两个任意阶矩阵的乘法。
Input
第一行是测试数据的组数T。对于每一组数据,第一行有三个整数a、b、c,表示输入的两个矩阵阶数分别为a*b和b*c。每个元素数据的范围为[-1000,1000],矩阵的维数不会超过10。
Output
每组数据对应有一个矩阵输出,每个数后输出一个空格。
每组数据之后输出一个空行。
每组数据之后输出一个空行。
Sample Input
1
2 3 2
1 2 3
2 3 4
3 4
4 5
1 0
2 3 2
1 2 3
2 3 4
3 4
4 5
1 0
Sample Output
14 14
22 23
22 23
数据分类初级版
Time Limit: 1000 ms Memory Limit: 65535 kB
Solved: 103 Tried: 383
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论