C++每日一题
Bussy-Lake
打工搬砖
展开
-
C++每日一题——字典排序
题目描述给定n个字符串,请对n个字符串按照字典序排列。输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。示例1输入9captocatcardtwotooupboatboot输出boatbootcapcardcatto...原创 2020-04-13 19:40:50 · 1958 阅读 · 1 评论 -
C++每日一题——字符串距离计算
给定两个长度相等的,由小写字母组成的字符串S1和S2,定义S1和S2的距离为两个字符串有多少个位置上的字母不相等。现在可以选定两个字母X1和X2,将S1中的所有字母X1均替换成X2。(X1和X2可以相同)希望知道执行一次替换之后,两个字符串的距离最少为多少。字符串的最大长度为50000例如输入:“aabb” “ccdd” 将第一个字符串的a替换为c,则第一个字符串为“ccbb”,距离为2...原创 2020-04-11 15:19:08 · 737 阅读 · 0 评论 -
C++每日一题——斐波那契数列实现
现在要求输入一个整数n,请你输出斐波那契数列的第n项(从1开始,第1项为1)斐波那契数列形式:1 1 2 3 5 8…例如输入 5 输出5实现关键:递归实现#include<iostream>using namespace std;int cal(int num){ if (num == 1) { return 1; } else if (num == 2)...原创 2020-04-11 14:36:45 · 495 阅读 · 0 评论 -
C++每日一题——替换空格
题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。#include <iostream>#include <string>using namespace std;int main(){ std::string str(""); getline...原创 2020-04-10 17:37:29 · 128 阅读 · 0 评论 -
C++每日一题——水仙花数
求100~999中的。所谓水仙花数是指一个三位数,它的每位数字的立方之和等于该数。例如,因为153=13+53+33,所以153为水仙花数。#include <iostream>#include <math.h>using namespace std;int main(){ for (int i = 100; i < 1000; ++i) { int...原创 2020-04-10 16:40:12 · 711 阅读 · 0 评论 -
C++每日一题——查找完数
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6 = 1 + 2 + 3,因此6是“完数”。编程序找出1000之内的所有完数#include <iostream>using namespace std;int main(){ for (int num = 2; num <= 1000; ++num) { int total =...原创 2020-04-01 08:58:28 · 2153 阅读 · 0 评论 -
C++每日一题——取近似值
题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例输入12.34输出12题目比较简单,直接上代码#include<iostream>using namespace std;int main(){ double Real...原创 2020-03-31 23:13:15 · 1131 阅读 · 0 评论 -
C++每日一题——字符出现次数问题
给定一个英文字符串,请写一段代码找出这个字符串中首先出现规定次数的那个英文字符。输入描述:输入数据一个字符串,包括字母,数字等。再输要求统计的次数输出描述:输出首先出现要求次数的那个英文字符示例1输入How do you do my brother3输出o#include <iostream>#include <string>using names...原创 2020-03-26 16:04:51 · 271 阅读 · 0 评论 -
C++每日一题——进制转换
题目描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。例如:输入:0xA输出:10这个题啊,就是括号的多组同时输入让我别扭了一下,咋同时输入?出题的也是语文不太好,你就直接说要支持循环输入不久完了嘛。做这个题我用了一个猥琐的办法,C/C++混合用,哈哈,用scanf接收,用...原创 2020-03-13 22:16:27 · 324 阅读 · 0 评论 -
C++每日一题——字符串分隔
题目描述•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(输入2次,每个字符串长度小于100)输出描述:输出到长度为8的新字符串数组例如输入:123456789ABCD输出:1234567890000000ABCD0000#include<iostream>...原创 2020-03-12 23:59:36 · 336 阅读 · 0 评论 -
C++每日一题——明明的随机数
题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。Input Para...原创 2020-03-12 00:04:53 · 2504 阅读 · 0 评论 -
C++每日一题——计算字符个数
计算字符个数接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符。输出输入字符串中含有该字符的个数。例如输入字符串Memory,待统计字符M,输出 2#include<iostream>#include <string>using namespace...原创 2020-03-10 23:51:26 · 642 阅读 · 0 评论 -
C++每日一题——输入一个整数n,按位正序或反序输出
输入一个整数n,按位正序或反序输出函数: void f1( int n ); 功能是:将 n 逐位取出反序输出函数: void f2( int n ); 功能是:将 n 逐位取出正序输出例如 输入 256 正序256 反序652#include <iostream>using namespace std;void fun1(int n){ if (n &l...原创 2020-03-10 10:48:02 · 5539 阅读 · 0 评论 -
C++每日一题——递归实现求和
递归实现求和用递归算法实现函数:int sum( int n ); 其功能是求 1+2+3+…+n 的值并返回。要求编写主函数main()去调用递归函数sum()。#include <iostream>using namespace std;int cal_sum(const int n){ if (n == 1) { return 1; } return n...原创 2020-03-10 08:20:44 · 3827 阅读 · 0 评论 -
C++每日一题——计算字符串最后一个单词的长度
计算字符串最后一个单词的长度题目:输入一个字符串,计算该字符串最后一个单词的长度例如:输入:hello world 输出:5#include<iostream>#include <string>using namespace std;int cal_string_len(string &str){ auto len = str.length();/...原创 2020-03-09 23:21:24 · 469 阅读 · 0 评论