自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ネロ・クラウディウス

ウム!一人一晚一奇迹,尸体竟是我自己

  • 博客(151)
  • 资源 (1)
  • 收藏
  • 关注

原创 1161:转进制(C C++)

【题目描述】用递归算法将一个十进制数X转换成任意进制数M(M≤16)。【输入】一行两个数,第一个十进制数X,第二个为进制M。【输出】输出结果。【输入样例】31 16 {将十进制31转化为十六进制数}【输出样例】1F【代码】#include <iostream>using namespace std;char a[17]="0123456789ABCDEF"; //进制转换 void f(int n,int m){ if(n/m) //当不为0时 f(n/

2020-10-30 14:24:23 979

原创 2048小游戏(Windows/ Linux版本)

1.0版本 Windows版本#include <stdio.h>//xiaoyk#include <time.h> //随机数种子time(0)头文件 #include <stdlib.h> //rand头文件 但是不加不知道为什么不报错 不影响使用 #include <windows.h> //system头文件 刷屏 #include <conio.h> //getch()头文件 int a[4][4]; //棋盘 i

2020-10-30 11:47:52 815

原创 有趣的全排列3.0(4种版本)

花了我一个晚上时间想的-。-大佬们觉得有趣~ 留个赞吧 ~感谢感谢无趣的难理解的0.0递归版本#include <stdio.h>void array (int a[],int n,int m){ if(n==m) { for(int i=0;i<=m;i++) { printf("%d ",a[i]); } printf("\n"); return ; } for(int i=n;i<=m;i++) { int t=a[i];a[i]

2020-10-27 10:53:13 74

原创 通讯录系统.c(Windows Linux /C)

Linux系统下vim编译的:如用Windows系统 须修改一点东西#include <getch.h> 换成#include <conio.h> 因为里面使用了 getch()#include <unistd.h> 加个这个 因为用了usleep函数 延迟显示 觉得延迟时间过短可以修改show_msg函数中ulseep改为sleep(sce*2)里面所有的system(“clear”) 都需要换成system(“cls”) Linu

2020-10-27 09:45:52 161

原创 1160:倒序数(C C++)

【题目描述】输入一个非负整数,输出这个数的倒序数。例如输入123,输出321。【输入】输入一个非负整数(保证个位不为零)。【输出】输出倒序的数。【输入样例】123【输出样例】321【代码】#include <iostream>using namespace std;void f(int x){ cout<<x%10; //输出个位 if(x>=10) f(x/10);// 还大于10则抹去个位 在套 }int main(){ int

2020-10-23 13:50:18 1466

原创 1402:Vigenère密码(C C++)

【题目描述】6世纪法国外交家Blaise de Vigenère设计了一种多表密码加密算法——Vigenère密码。Vigenère密码的加密解密算法简单易用,且破译难度比较高,曾在美国南北战争中为南军所广泛使用。【输入】第一行为一个字符串,表示密钥k,长度不超过100,其中仅包含大小写字母。 第二行为一个字符串,表示经加密后的密文,长度不超过1000,其中仅包含大小写字母。 对于100%的数据,输入的密钥的长度不超过100,输入的密文的长度不超过1000,且都仅包含英文字母。【输出】输出共1行

2020-10-23 09:17:44 2093 1

原创 1159:斐波那契数列(C C++)

【题目描述】用递归函数输出斐波那契数列第n项。0,1,1,2,3,5,8,13……【输入】一个正整数n,表示第n项。【输出】第n项是多少。【输入样例】3【输出样例】1【代码】#include <iostream>using namespace std;int f(int x){ if(x==1) return 0; else if(x==2||x==3) return 1; else return f(x-2)+f(x-1); }int main(

2020-10-22 16:10:38 1582

原创 1158:求1+2+3+...(C C++)

【题目描述】用递归的方法求1+2+3+……+N的值。【输入】输入N。【输出】输出和。【输入样例】5【输出样例】15【代码】#include <iostream>using namespace std;int f(int x){ if(x==0) return 0; //第0项的时候 +0 并结束 else return x+f(x-1); //当前项加上 前面项 }int main() { int x; cin>>x; cout&

2020-10-22 16:03:01 739

原创 1401:机器翻译(C C++)

【题目描述】小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。 这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。 假设内存中有M个单元,每单元能存放一个单词和译义。每当软件将一个新单词存入内存前,如果当前内存中已存入的单词数不超过M−1,

2020-10-22 15:15:02 2867

原创 1405:质数的和与积(C C++)

【题目描述】两个质数的和是S,它们的积最大是多少?【输入】一个不大于10000的正整数S,为两个质数的和。【输出】一个不大于10000的正整数S,为两个质数的和。【输入样例】50【输出样例】589【代码】...

2020-10-21 14:37:17 8966 2

原创 1404:我家的门牌号(C C++)

【题目描述】我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号。 若其余各家的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家。数据保证有唯一解。【输入】一个正整数n。n<100000。【输出】一行,包含两个正整数,分别是我家的门牌号及总共有多少家,中间用单个空格隔开。【输入样例】100【输出样例】12 16【代码】...

2020-10-20 21:17:37 6440 4

原创 1403:素数对(C C++)

【题目描述】两个相差为2的素数称为素数对,如5和7,17和19等,本题目要求找出所有两个数均不大于n的素数对。【输入】一个正整数n(1≤n≤10000)。【输出】所有小于等于n的素数对。每对素数对输出一行,中间用单个空格隔开。若没有找到任何素数对,输出empty。【输入样例】100【输出样例】3 55 711 1317 1929 3141 4359 6171 73【代码】...

2020-10-20 20:25:10 3920 1

原创 1400:统计单词数(C C++)

【题目描述】一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。 现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。【输入】第 1 行为一个字符串,其中只含字母,表示给定单词; 第 2

2020-10-18 16:37:13 4299 3

原创 1399:甲流病人初筛(C C++)

【题目描述】目前正是甲流盛行时期,为了更好地进行分流治疗,医院在挂号时要求对病人的体温和咳嗽情况进行检查,对于体温超过37.5度(含等于37.5度)并且咳嗽的病人初步判定为甲流病人(初筛)。现需要统计某天前来挂号就诊的病人中有多少人被初筛为甲流病人。【输入】第一行是某天前来挂号就诊的病人数n。(n<200) 其后有n行,每行是病人的信息,包括三个信息:姓名(字符串,不含空格,最多8个字符)、体温(float)、是否咳嗽(整数,1表示咳嗽,0表示不咳嗽)。每行三个信息之间以一个空格分开。【输出】

2020-10-18 11:07:36 4211

原创 1398:短信计费(C C++)

【题目描述】用手机发短信,一条短信资费为0.1元,但限定一条短信的内容在70个字以内(包括70个字)。如果你一次所发送的短信超过了70个字,则会按照每70个字一条短信的限制把它分割成多条短信发送。假设已经知道你当月所发送的短信的字数,试统计一下你当月短信的总资费。【输入】第一行是整数n,表示当月发送短信的总次数,接着n行每行一个整数,表示每次短信的字数。【输出】输出一行,当月短信总资费,单位为元,精确到小数点后1位。【输入样例】10394942614414742723546

2020-10-18 10:26:48 3923 3

原创 1397:简单算术表达式求值(C C++)

【题目描述】两位正整数的简单算术运算(只考虑整数运算),算术运算为:+,加法运算;-,减法运算;*,乘法运算;/,整除运算;%,取余运算。算术表达式的格式为(运算符前后可能有空格):运算数 运算符 运算数请输出相应的结果。【输入】一行算术表达式。【输出】整型算数运算的结果(结果值不一定为2位数,可能多于2位或少于2位)。【输入样例】32+64【输出样例】96【代码】...

2020-10-18 10:18:39 1849

原创 100的阶乘 (C C++)

#include <stdio.h>int main(void){ int a[1000],x,s,n=0; a[999]=1; s=998; //哨岗 int cp=0; //进位 for(int i=1;i<101;i++) { for(int j=1000-1;j>s;j--) //到哨岗后一位结束 { x=a[j]*i+cp; //原个位乘以新数i数得到x a[j]=x%1

2020-10-17 21:36:52 943

原创 1157:哥德巴赫猜想(C C++)

【题目描述】哥德巴赫猜想的命题之一是:大于6 的偶数等于两个素数之和。编程将6~100所有偶数表示成两个素数之和。【输入】(无)【输出】分行输出:·例如:6=3+38=3+5...(每个数只拆开一次,请保证第一个加数最小)【输入样例】(无)【输出样例】(无)【代码】...

2020-10-17 18:35:35 7670 2

原创 1156:求π的值(C C++)

【题目描述】【输入】(无)【输出】π的值。保留到小数点后10位。【输入样例】(无)【输出样例】(无)【代码】

2020-10-17 17:11:36 2347

原创 1155:回文三位数(C C++)

【题目描述】如果一个数从左边读和从右边读都是同一个数,就称为回文数。例如6886就是一个回文数,求出所有的既是回文数又是素数的三位数。【输入】(无)【输出】所有的既是回文数又是素数的三位数。一个数一行。【输入样例】(无)【输出样例】(无)【代码】...

2020-10-17 16:44:32 2976

原创 1154:亲和数(C C++)

【题目描述】自然数a的因子是指能整除a的所有自然数,但不含a本身。例如12的因子为:1,2,3,4,6。若自然数a的因子之和为b,而且b的因子之和又等于a,则称a,b为一对“亲和数” 。求最小的一对亲和数(a<>b)。【输入】(无)【输出】1行,分别为a和b(a<b)。【输入样例】(无)【输出样例】(无)【代码】...

2020-10-17 15:25:34 2546

原创 1153:绝对素数(C C++)

【题目描述】如果一个自然数是素数,且它的数字位置经过对换后仍为素数,则称为绝对素数,例如13。试求出所有二位绝对素数。【输入】(无)【输出】所有二位绝对素数(由小到大,一个数一行)。【输入样例】(无)【输出样例】(无)【代码】...

2020-10-17 14:24:28 4544 2

原创 1152:最大数max(x,y,z)(C C++)

【题目描述】【输入】输入a,b,c。【输出】求m,保留到小数点后三位。【输入样例】1 2 3【输出样例】0.200【代码】

2020-10-17 13:10:28 1773 1

原创 1151:素数个数(C C++)

【题目描述】编程求2∼n(n为大于2的正整数)中有多少个素数。【输入】输入n(2≤n≤50000)。【输出】素数个数。【输入样例】10【输出样例】4【代码】

2020-10-17 11:48:27 5343

原创 1150:求正整数2和n之间的完全数(C C++)

【题目描述】求正整数2和n之间的完全数(一行一个数)。 完全数:因子之和等于它本身的自然数,如6=1+2+3【输入】输入n(n≤5000)。【输出】一行一个数,按由小到大的顺序。【输入样例】7【输出样例】6【代码】...

2020-10-17 11:21:28 2745

原创 1149:最长单词2(C C++)

【题目描述】一个以‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。【输入】一个以‘.’结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。【输出】该句子中最长的单词。如果多于一个,则输出第一个。【输入样例】I am a student of Peking University.【输出样例】University【代码】...

2020-10-16 21:04:54 4455 9

原创 1148:连续出现的字符(C C++)

【题目描述】给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。【输入】第一行包含一个正整数k,表示至少需要连续出现的次数。1 ≤ k ≤ 1000。 第二行包含需要查找的字符串。字符串长度在1到2500之间,且不包含任何空白符。【输出】若存在连续出现至少k次的字符,输出该字符;否则输出No。【输入样例】3abcccaaab【输出样例】c【代码】...

2020-10-16 20:40:21 2983

原创 1147:最高分数的学生姓名(C C++)

【题目描述】输入学生的人数,然后再输入每位学生的分数和姓名,求获得最高分数的学生的姓名。【输入】第一行输入一个正整数N(N ≤ 100),表示学生人数。接着输入N行,每行格式如下: 分数 姓名 分数是一个非负整数,且小于等于100; 姓名为一个连续的字符串,中间没有空格,长度不超过20。 数据保证最高分只有一位同学。【输出】获得最高分数同学的姓名。【输入样例】587 lilei99 hanmeimei97 lily96 lucy77 jim【输出样例】hanmeimei【代码】

2020-10-16 19:51:04 3996 2

原创 1146:判断字符串是否为回文(C C++)

【题目描述】输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。【输入】输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。【输出】如果字符串是回文,输出yes;否则,输出no。【输入样例】abcdedcba【输出样例】yes【代码】...

2020-10-16 19:33:47 7945 2

原创 1145:字符串p型编码(C C++)

【题目描述】给定一个完全由数字字符(‘0’,‘1’,‘2’,…,‘9’)构成的字符串str,请写出str的p型编码串。例如:字符串122344111可被描述为"1个1、2个2、1个3、2个4、3个1",因此我们说122344111的p型编码串为1122132431;类似的道理,编码串101可以用来描述1111111111;00000000000可描述为"11个0",因此它的p型编码串即为110;100200300可描述为"1个1、2个 0、1个2、2个0、1个3、2个0",因此它的p型编码串为112012

2020-10-16 19:15:34 1100

原创 1144:单词翻转(C C++)

【题目描述】输入一个句子(一行),将句子中的每一个单词翻转后输出。【输入】只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。【输出】翻转每一个单词后的字符串,单词之间的空格需与原文一致。【输入样例】hello world【输出样例】olleh dlrow【代码】...

2020-10-16 15:44:55 1675

原创 1143:最长最短单词(C C++)

【题目描述】输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。 试输出第1个最长的单词和第1个最短单词。【输入】一行句子。【输出】第1行,第一个最长的单词。 第2行,第一个最短的单词。【输入样例】I am studying Programming language C in Peking University【输出样例】ProgrammingI【代码】...

2020-10-16 14:48:20 3922

原创 1142:单词的长度(C C++)

【题目描述】输入一行单词序列,相邻单词之间由1个或多个空格间隔,请对应地计算各个单词的长度。 注意:如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没有被空格间开的符号串,都算作单词。【输入】一行单词序列,最少1个单词,最多300个单词,单词之间用至少1个空格间隔。单词序列总长度不超过1000。【输出】依次输出对应单词的长度,之间以逗号间隔。【输入样例】She was born in 1990-01-02 and from Beijing city.【输出样例】3,3,

2020-10-16 14:10:52 2062 1

原创 1141:删除单词后缀(C C++)

【题目描述】给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。【输入】输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。【输出】输出按照题目要求处理后的单词。【输入样例】referer【输出样例】refer【代码】...

2020-10-16 10:47:46 4356 2

原创 1140:验证子串(C C++)

【题目描述】输入两个字符串,验证其中一个串是否为另一个串的子串。【输入】输入两个字符串, 每个字符串占一行,长度不超过200且不含空格。【输出】若第一个串s1是第二个串s2的子串,则输出(s1) is substring of (s2) 否则,若第二个串s2是第一个串s1的子串,输出(s2) is substring of (s1) 否则,输出 No substring。【输入样例】abcdddncabca【输出样例】abc is substring of dddncabca【代码】

2020-10-16 10:33:26 2792

原创 1139:整理药名(C C++)

【题目描述】医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将ASPIRIN、aspirin整理成Aspirin。【输入】第一行一个数字n,表示有n个药品名要整理,n不超过100。 接下来n行,每行一个单词,长度不超过20,表示医生手书的药品名。药品名由字母、数字和-组成。【输出】n行,每行一个单词,对应输入的药品名的规范写法。【输入样例】4AspiRincisapri

2020-10-15 16:17:30 3856

原创 1138:将字符串中的小写字母转换成大写字母(C C++)

【题目描述】给定一个字符串,将其中所有的小写字母转换成大写字母。【输入】输入一行,包含一个字符串(长度不超过100,可能包含空格)。【输出】输出转换后的字符串。【输入样例】helloworld123Ha【输出样例】HELLOWORLD123HA【代码】...

2020-10-15 15:58:40 7598 1

原创 1137:加密的病历单(C C++)

【题目描述】小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。 在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。 经过研究,小英发现了如下加密规律(括号中是一个“原文 -> 密文”的例子) 1.原文中所有的字符都在字母表中被循环左移了三个位置(dec -> abz) 2.逆序存储(abcd -> dcba ) 3.大小写反转(abXY -> ABxy)【输入】

2020-10-15 15:51:38 1010

原创 1136:密码翻译(C C++)

【题目描述】在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,其他非字母字符不变,则可得到一个简单的加密字符串。【输入】输入一行,包含一个字符串,长度小于80个字符。【输出】输出每行字符串的加密字符串。【输入样例】Hello! How are you!【输出样例】Ifmmp! Ip

2020-10-15 14:52:51 3361

原创 1135:配对碱基链(C C++)

【题目描述】脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。而构成DNA的碱基共有4种,分别为腺瞟呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。我们知道,在两条互补碱基链的对应位置上,腺瞟呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对。你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列。【输入】一个字符串,表示一条碱基链。这个字符串只含有大写字母A、T、G、C,分别表示腺瞟呤、胸腺嘧啶、鸟嘌呤和胞嘧啶。字符串长度不超过255。【输出】一个只含有大写字母A、T、

2020-10-15 14:23:56 1069

PuTTY 软件 比xshell小使用方便

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlo

2021-02-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除