语言基础
dd22xiao
这个作者很懒,什么都没留下…
展开
-
字母统计
字母统计 描述 现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个。 输入 第一行输入一个正整数T 随后T行输入一个字符串s,s长度小于1010。 输出 每组数据输出占一行,输出出现次数最多的字符; 样例输入 3 abcd bbaa jsdhfjkshdfjksahdfjkhsajkf...原创 2018-02-10 14:02:02 · 588 阅读 · 0 评论 -
L1-036. A乘以B
A乘以B 这是一道你可以在10秒内完成的题:给定两个绝对值不超过100的整数A和B,输出A乘以B的值。 输入格式: 输入在第一行给出两个整数A和B(-100 <= A, B, <= 100),数字间以空格分隔。 输出格式: 在一行中输出A乘以B的值。 输入样例: -8 13 输出样例: -104 #include<stdio.h&g...原创 2018-02-09 10:36:22 · 185 阅读 · 0 评论 -
L1-037. A除以B
A除以B 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。 输入格式: 输入在第一行给出两个整数A和B(-100 <= A, B, <= 100),数字间以空格分隔。 输出格式: 在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为“Error”。...原创 2018-02-03 14:32:52 · 2013 阅读 · 0 评论 -
L1-010. 比较大小
比较大小 本题要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数,其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出,其间以“->”相连。 输入样例: 4 2 8 输出样例: 2->4->8 #include<stdio.h> int main() { int a,b,c,...原创 2018-02-03 14:35:11 · 170 阅读 · 0 评论 -
L1-012. 计算指数
计算指数 对任意给定的不超过10的正整数n,要求你输出2n。不难吧? 输入格式: 输入在一行中给出一个不超过10的正整数n。 输出格式: 在一行中按照格式“2^n = 计算结果”输出2n的值。 输入样例: 5 输出样例: 2^5 = 32 #include<stdio.h> #include<math.h> int main(...原创 2018-02-03 14:36:46 · 4152 阅读 · 0 评论 -
L1-022. 奇偶分家
奇偶分家 给定N个正整数,请统计奇数和偶数各有多少个? 输入格式: 输入第一行给出一个正整N(<= 1000);第2行给出N个正整数,以空格分隔。 输出格式: 在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。 输入样例: 9 88 74 101 26 15 0 34 22 77 输出样例: 3 6 #include<stdi...原创 2018-02-04 15:41:02 · 2025 阅读 · 1 评论 -
L1-024. 后天
后天 如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。 输入格式: 输入第一行给出一个正整数D(1 <= D <=7),代表星期里的某一天。 输出格式: 在一行中输出D天的后天是星期几。 输入样例: 3 输出样例: 5 #include&l...原创 2018-02-04 15:43:07 · 159 阅读 · 0 评论 -
L1-026. I Love GPLT
I Love GPLT 这道超级简单的题目没有任何输入。 你只需要把这句很重要的话 —— “I Love GPLT”——竖着输出就可以了。 所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有1个字符和回车。 #include<stdio.h> #include<math.h> #include<string.h> int ...原创 2018-02-04 15:44:52 · 137 阅读 · 0 评论 -
L1-028. 判断素数
判断素数 本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(<=10),随后N行,每行给出一个小于231的需要判断的正整数。 输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出“Yes”,否则输出“No”。 输入样例: 2 11 111 输出样例: Yes No #include...原创 2018-02-04 15:46:34 · 161 阅读 · 0 评论 -
L1-029. 是不是太胖了
是不是太胖了 据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……) 输入格式: 输入第一行给出一个正整数H(100 < H <= 300),为某人身高。 输出格式: 在一行中输出对应的标准体重,单位为市斤,保留小数点后1位...原创 2018-02-04 15:47:57 · 300 阅读 · 0 评论 -
L1-038. 新世界
新世界 这道超级简单的题目没有任何输入。 你只需要在第一行中输出程序员钦定名言“Hello World”,并且在第二行中输出更新版的“Hello New World”就可以了。 #include<stdio.h> #include<math.h> #include<string.h> int main() { printf("Hel...原创 2018-02-04 15:50:19 · 235 阅读 · 0 评论 -
L1-021. 重要的话说三遍
重要的话说三遍 这道超级简单的题目没有任何输入。 你只需要把这句很重要的话 —— “I’m gonna WIN!”——连续输出三遍就可以了。 注意每遍占一行,除了每行的回车不能有任何多余字符。 #include<stdio.h> int main() { printf("I'm gonna WIN!\nI'm gonna WIN!\nI'm gonna ...原创 2018-02-03 10:53:47 · 534 阅读 · 0 评论 -
L1-014. 简单题
简单题 这道超级简单的题目没有任何输入。 你只需要在一行中输出事实:“This is a simple problem.”就可以了。 #include<stdio.h> int main() { printf("This is a simple problem.\n"); return 0; }...原创 2018-02-03 10:52:35 · 398 阅读 · 0 评论 -
矩形的个数
矩形的个数 在一个3*2的矩形中,可以找到6个1*1的矩形,4个2*1的矩形3个1*2的矩形,2个2*2的矩形,2个3*1的矩形和1个3*2的矩形,总共18个矩形。 给出A,B,计算可以从中找到多少个矩形。 输入本题有多组输入数据(<10000),你必须处理到EOF为止 输入2个整数A,B(1<=A,B<=1000) 输出输出找到的矩形数。 ...原创 2018-02-10 13:05:14 · 255 阅读 · 0 评论 -
1的个数
1的个数 小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗? 输入第一行输入一个整数N,表示测试数据的组数 每组测试数据只有一行,是一个整数M输出每组测试输出占一行,输出M的二进制表示中1的个数 样例输入 3 4 6 7 样例输出 1 2 3 #include<stdio.h> int main() ...原创 2018-02-10 12:51:19 · 190 阅读 · 0 评论 -
字母小游戏
字母小游戏 给你一个乱序的字符串,里面包含有小写字母(a–z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数, 拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z,1对应a,2对应b….25对应y)。 输入第一行是一个整数n表示接下来有n行的字符串m(m小于200) 需要输入 输出输出对应的小写字母 每个小写字母单独占一行 样例输入 ...原创 2018-02-10 11:39:46 · 197 阅读 · 0 评论 -
茵茵的第一课
茵茵的第一课 茵茵今年已经六年级了,爸爸给她报了一个学习程序设计的班。 第一节课上,老师讲的就是如何输入一个数,再原样输出出来。 以现在的你看来,挺容易的是不? 那么,就请你也写出一个一样的程序吧 输入第一行是一个整数N(N<10)表示测试数据的组数) 接下来的n行 每行只有一个数(可能是小数,也可能是整数) 这个数的位数(整数位数+小数位数)...原创 2018-02-09 20:59:41 · 358 阅读 · 0 评论 -
两点距离
两点距离 输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2<=1000),计算并输出两点间的距离。 输入第一行输入一个整数n,表示有n组测试数据; 随后每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。输出对于每组输入数据,输出一行,结果保留两位小数。 样例输入 2 0 0 0 1 0 1 1 0 样...原创 2018-02-09 19:56:34 · 291 阅读 · 0 评论 -
素数
素数 走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。 在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr. Kong 进行猜数比赛。当屏幕出现一个整数X...原创 2018-02-09 19:47:21 · 139 阅读 · 1 评论 -
L1-001. Hello World
Hello World 这道超级简单的题目没有任何输入。 你只需要在一行中输出著名短句“Hello World!”就可以了。 #include<stdio.h> int main() { printf("Hello World!\n"); return 0; }...原创 2018-02-03 10:34:18 · 240 阅读 · 0 评论 -
L1-003. 个位数统计
个位数统计 给定一个k位整数N = dk-1*10k-1 + … + d1*101 + d0 (0<=di<=9, i=0,…,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。 输入格式: 每个输入包含1个测试用例,即一个不超过1000位的正整数N。 输出格式: 对N中每一种不同...原创 2018-02-03 10:37:40 · 98 阅读 · 0 评论 -
L1-013. 计算阶乘和
计算阶乘和 对于给定的正整数N,需要你计算 S = 1! + 2! + 3! + … + N!。 输入格式: 输入在一行中给出一个不超过10的正整数N。 输出格式: 在一行中输出S的值。 输入样例: 3 输出样例: 9 #include<stdio.h> int main() { int N,i,j,S=0,su; scanf("%d",&...原创 2018-02-03 10:40:16 · 175 阅读 · 0 评论 -
L1-004. 计算摄氏温度
计算摄氏温度 给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C = 5*(F-32)/9。题目保证输入与输出均在整型范围内。 输入格式: 输入在一行中给出一个华氏温度。 输出格式: 在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。 输入样例: 150 输出样例: Celsius = 65 #include<std...原创 2018-02-03 10:46:34 · 457 阅读 · 0 评论 -
L1-040. 最佳情侣身高差
最佳情侣身高差 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09=(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。 下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。 输入格式: 输入第一行给出正整数N(<=10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询...原创 2018-02-04 15:52:48 · 204 阅读 · 0 评论 -
L1-042. 日期格式化
世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。 输入格式: 输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。 输出格式: 在一行中按照“yyyy-mm-dd”的格式给出年、月、日...原创 2018-02-04 15:54:30 · 848 阅读 · 0 评论 -
L1-045. 宇宙无敌大招呼
宇宙无敌大招呼 据说所有程序员学习的第一个程序都是在屏幕上输出一句“Hello World”,跟这个世界打个招呼。作为天梯赛中的程序员,你写的程序得高级一点,要能跟任意指定的星球打招呼。 输入格式: 输入在第一行给出一个星球的名字S,是一个由不超过7个英文字母组成的单词,以回车结束。 输出格式: 在一行中输出“Hello S”,跟输入的S星球打个招呼。 输入样例...原创 2018-02-04 15:56:00 · 1722 阅读 · 0 评论 -
阶乘因式分解(一)
阶乘因式分解(一) 给定两个数m,n,其中m是一个素数。 将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m。 输入第一行是一个整数s,表示测试数据的组数 随后的s行, 每行有两个整数n,m。输出输出m的个数。 样例输入 2 100 5 16 2 样例输出 24 15 #include <stdio.h> ...原创 2018-02-08 09:48:53 · 107 阅读 · 0 评论 -
6174问题
6174问题 假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!现在要你写一个程序来判断一个四位数经过多少次这样的操作能出现循环,并且求出操作的次数 比如输入1234...原创 2018-02-08 11:20:19 · 169 阅读 · 0 评论 -
鸡兔同笼
鸡兔同笼 已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。 输入第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<10) a行里,每行都有一个n和m.输出输出鸡兔的个数,或者No answer 样例输入 2 14 32 10 16 样例输出 12 2 No answer...原创 2018-02-08 11:33:51 · 636 阅读 · 0 评论 -
字符串逆序输出
字符串逆序输出 给定一行字符,逆序输出此行(空格.数字不输出) 输入第一行是一个整数N(N<10)表示测试数据的组数) 每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取)。 每行字符长度不超过40 并且保证输入的字符只有空格(1个),数字,小写字母三种输出对应每行测试数据,逆序输出(空格和数字不输出) 样例输入 3...原创 2018-02-08 15:15:46 · 356 阅读 · 0 评论 -
另一种阶乘问题
另一种阶乘问题 大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来的每个数相乘变为i不大于n的所有奇数相乘例如:5!!=1*3*5.现在明白现在这种阶乘的意思了吧! 现在你的任务是求出1!!+2!!……+n!!的正确值(n<=20) 输入第一行输入一个a(a<=20),代表共有a组测试数据 接下来a行各行输...原创 2018-02-08 15:29:18 · 136 阅读 · 1 评论 -
正三角形的外接圆面积
正三角形的外接圆面积 给你正三角形的边长,pi=3.1415926 ,求正三角形的外接圆面积。 输入只有一组测试数据 第一行输入一个整数n,表示接下来要输入n个边长m, 输出输出每个正三角形的外接圆面积,保留两位小数,每个面积单独占一行。 样例输入 5 1 13 22 62 155 样例输出 1.05 176.98 506.84 4025.43 25...原创 2018-02-08 15:58:13 · 365 阅读 · 0 评论 -
小学生算术
小学生算术 很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。 输入输入两个正整数m,n.(m,n,都是三位数)输出输出m,n,相加时需要进位多少次。 样例输入 123 456 555 555 123 594 0 0 样例输出 0 3 1 ...原创 2018-02-09 08:39:14 · 220 阅读 · 0 评论 -
开灯问题
开灯问题 有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2 的倍数的开关(这些灯将被关掉),第3 个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输入:n和k,输出开着的灯编号。k≤n≤1000 输入 输入一组数据:n和k 输出 输出开着的灯编号 样例输入 7 3 ...原创 2018-02-09 09:01:07 · 149 阅读 · 0 评论 -
n-1位数
n-1位数 已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。 输入第一行为M,表示测试数据组数。 接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。 样例输入 4 1023 5923 923 1000 样例输出 23 ...原创 2018-02-09 09:43:21 · 183 阅读 · 0 评论 -
兄弟郊游问题
兄弟郊游问题 兄弟俩骑车郊游,弟弟先出发,每分钟X米,M分钟后,哥哥带一条狗出发。以每分钟Y米的速度去追弟弟,而狗则以每分钟Z米的速度向弟弟跑去,追上弟弟后又立即返回,直到哥哥追上弟弟时,狗跑了多少米? 输入第一行输入一个整数N,表示测试数据的组数(N<100) 每组测试数据占一行,是四个正整数,分别为M,X,Y,Z 输出 输出狗跑的路径,结果保留小数点后两位...原创 2018-02-09 10:20:24 · 249 阅读 · 0 评论 -
公约数和公倍数
公约数和公倍数 小明被一个问题给难住了,现在需要你帮帮忙。问题是:给出两个正整数,求出它们的最大公约数和最小公倍数。 输入第一行输入一个整数n,表示有n组测试数据; 随后的n行输入两个整数i,j。输出输出每组测试数据的最大公约数和最小公倍数 样例输入3 6 6 12 11 33 22 样例输出6 6 1 132 11 66 #include<stdi...原创 2018-02-06 21:36:47 · 266 阅读 · 0 评论 -
L1-047. 装睡
装睡 你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次。下面给定一系列人的呼吸频率与脉搏,请你找出他们中间有可能在装睡的人,即至少一项指标不在正常范围内的人。 输入格式: 输入在第一行给出一个正整数N(<= 10)。随后N行,每行给出一个人的名字(仅由...原创 2018-02-04 15:57:53 · 444 阅读 · 2 评论 -
L1-015. 跟奥巴马一起画方块
跟奥巴马一起画方块 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧! 输入格式: 输入在一行中给出正方形边长N(3<=N<=21)和组成正方形边的某种字符C,间隔一个空格。 输出格式...原创 2018-02-05 18:25:47 · 146 阅读 · 0 评论 -
L1-007. 念数字
念数字 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 输入格式: 输入在一行中给出一个整数,如: 1234 。 提示:整数包括负数、...原创 2018-02-05 18:28:53 · 113 阅读 · 0 评论