简单题
Simple_questions
想去的地方很远,想买的东西很贵,喜欢的人很优秀!
展开
-
LHL’S 计算机程序设计(C++) 第6周编程作业
计算机程序设计(C++)第6周编程作业1递归猴子摘桃(20分)题目内容:猴子摘桃:一天,一只猴子摘了若干桃子,当天吃掉一半,觉得不过瘾,又吃了一个;第二天将剩下的桃子吃掉一半又多吃了一个;…,每天将前一天剩下的桃子吃掉一半又多吃一个,直到第n天,发现只剩下一个桃子,问第一天它摘了多少桃子。编写递归函数,计算第一天猴子摘的桃子的数量。在主函数中输入n,调用函数计算第一天摘的桃子的数量,在主...原创 2020-04-12 12:49:38 · 514 阅读 · 0 评论 -
LHL 《计算机程序设计C++》第5周中级练习
1比较字符串(不区分大小写)(10分)题目内容:编写函数,比较两个字符串str1,str2的大小(不区分大小写),前者大返回1后者大返回-1,相等返回0。编写主函数,输入两个字符串,调用函数比较,输出返回值。字符串长度超过100。输入格式:一行,两个字符串用空格隔开。输出格式:1,-1,0三个整数之一。输入样例:four for输出样例:1#include <ios...原创 2020-04-08 10:02:53 · 660 阅读 · 0 评论 -
LHL 计算机程序设计(C++)第6周基础练习
1递归计算n!(10分)题目内容:编写递归函数,计算n!。在主函数中输入n,调用函数计算n!,在主函数中输出n!。输入:非负整数。输出:整数。【注意】应用递归函数实现,否则没有意义。样例1输入:6样例1输出:720时间限制:500ms内存限制:32000kb#include<iostream>#include<stdio.h>#include<...原创 2020-04-08 09:55:08 · 877 阅读 · 1 评论 -
LHL 计算机程序设计(C++)第5周基础练习
1求两个数的和(10分)题目内容:编写函数,求两个实数的和。编写主函数,输入两个数,调用函数求和,在主函数中显示结果。建议函数名mysum。输入:两个实数,用逗号隔开。输出:一个实数。注意,本题的关键不是求和,关键是要用函数实现。样例1输入:1.2 2.4样例1输出:3.6#include<iostream>#include<stdio.h>usin...原创 2020-04-08 09:30:25 · 970 阅读 · 0 评论 -
LHL'PTA 7-4英文单词排序
7-4英文单词排序7-4 英文单词排序 (10分)本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。输入格式:输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。输出格式:输出为排序后的结果,每个单词后面都额外输出一个空格。输入样例:blue...原创 2020-04-01 12:00:01 · 831 阅读 · 0 评论 -
LHL'PTA 实验4. 类和对象(一)
6-1 使用类计算矩形的面积 (10分)定义并实现一个矩形类,有长和宽两个属性,由成员函数计算矩形的面积。矩形类Rectang接口定义如下:class Rectangle {public:void setLength(int l);//设置矩形的长度void setWidth(int w); //设置矩形的宽度int getArea(); //计算并返回矩形的面积privat...原创 2020-03-31 16:19:45 · 1783 阅读 · 0 评论 -
LHL算法入门经典 6174问题
6174问题假设你有一个各位数字互不相同的四位数,把所有数字从大到小排序后得到a,从小到大排序后得到b,然后a-b替换原来这个数,最终都会得到6174。例如,从1234出发,依次可以得到4321-1234=3087,8730-378=8352,8532-2358=6174。有趣的是,7641-1467=6174回到了它自己。输入一个n位数,输出操作序列,直到出现循环。样例输入:1234...原创 2020-03-27 17:53:38 · 339 阅读 · 0 评论 -
LHL'PTA 实验2. 前8章实验综合训练(2)
实验2. 前8章实验综合训练(2)6-1 函数重载实现两数相加 (10分)设计一个重载函数add,该函数有两个参数,可以实现两个类型相同的参数相加的操作,函数返回相加的结果。两个参数可以是整数、实数和字符串,但必须保证两个参数类型相同。裁判测试程序样例:#include #include #include using namespace std;/* 请在这里填写答案 */int...原创 2020-03-24 11:13:28 · 4859 阅读 · 1 评论 -
LHL'PTA 实验3. 前8章实验综合训练(3) V1.0.1
实验3. 前8章实验综合训练(3)7-1 计算平均成绩 (10分)给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺序输出平均线以下的学生名单。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩”,中间以空格分隔。...原创 2020-03-24 10:52:00 · 982 阅读 · 0 评论 -
LHL算法入门经典 5.2.3 高精度运算类bign
5.2.3 高精度运算类bign#include<stdio.h>#include<string.h>#include<math.h>const int maxn=1000;struct bign{ int len,s[maxn]; bign() {memset(s,0,sizeof(s));len=1;}//构造函数 bign oper...原创 2020-03-22 09:17:29 · 290 阅读 · 0 评论 -
LHL算法入门经典 5.2.2 阶乘的精确值
5.2.2 阶乘的精确值来源:《算法竞赛入门经典》例题5.2.2题目:输入不超过1000的正整数n,输出n!=123*…*n的精确结果。样例输入:30样例输出:265252859812191058636308480000000分析:为了保存结果,需要分析1000!有多大。用计算器算一算不难知道,1000!约等于4*102567,因此可以用一个3000个元素的数组buf保存。为了方便...原创 2020-03-21 22:11:46 · 268 阅读 · 0 评论 -
LHL算法入门经典 5.2.1 小学生算术
5.2.1 小学生算术很多学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个整数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。假设读入的整数都不超过9个数字。 样例输入:123 456555 555123 5940 0样例输出:031#include<stdio.h>#include<...原创 2020-03-21 15:42:20 · 297 阅读 · 0 评论 -
LHL算法入门经典 5.1.3 周期串
5.1.3 周期串问题描述:如果一个字符串可以由某个长度为n的字符串重复多次得到,则该串以n为周期。例如,abcabcabcabc以3为周期(注意,它也以6和12为周期)。输入一个长度不超过100的串,输出它的最小周期。(问题拓展一下,若是这个给定的字符串不是一个周期串,怎么求解)样例输入:ChinaChinaChina样例输出:5问题分析:其只需要求解最小的周期,那么我只需要去枚举...原创 2020-03-21 15:32:29 · 333 阅读 · 0 评论 -
LHL算法入门经典 5.1.2 TeX括号
5.1.2 TeX括号5.1.2TeX括号 在TeX中,左双引号``,右双引号"。输入一篇篇包含双引号的文章,你的任务是把它转换成TeX的格式。样例输入:"To be or not to be,"quoth the Bard, “that is the question”.样例输出:To be or not to be,"quoth the Bard,that is the quest...原创 2020-03-21 15:01:12 · 375 阅读 · 0 评论 -
LHL算法入门经典 5.1.1 WERTYU (输入偏移)
5.1.1 WERTYU (输入偏移)把手放在键盘上时,稍不注意就会往右错一位。 这样的话,Q会变成W,J会变成K等。 输入一个错位敲出的字符串,输出打字员本来想打出的句子。样例输入:O S,GOMR YPFSU/样例输出:I AMFINE TODAY.#include<stdio.h>char *s="`1234567890-=QWERTYUIOP[]ASDFGHJKL...原创 2020-03-21 11:32:20 · 545 阅读 · 0 评论 -
LHL算法入门经典 递归阶乘
递归阶乘#include<stdio.h>#include<string.h>#include<ctype.h>#include<iostream>int f(int n){ return n==0?1:f(n-1)*n; }int main(){ int n; scanf("%d",&n); printf("%d...原创 2020-03-21 10:50:30 · 208 阅读 · 0 评论 -
LHL算法入门经典 关于char *const *(*next)()
关于char *const *(*next)()> (*next) 指针> > (*next)() 指向函数的指针> > > 函数的返回值类型? char *const * 这个就是函数的返回值 可以进行拆分 * 指针,而这个指针的类型是char *constA: 1,首先,next是一个指向函数的指针,他的返回值是char** 类型的,即返回...原创 2020-03-21 10:21:47 · 335 阅读 · 0 评论 -
LHL算法入门经典 例题4-2 孪生素数
例题4-2 孪生素数如果n和n+2都是素数,则称它们是孪生素数.输入m,输出两个数均不超过m的最大孪生素。5<=m<=10000。输入:20输出:17 19输入:1000输出:881 883#include<stdio.h>#include<string.h>#include<iostream>#inclu...原创 2020-03-20 12:48:32 · 715 阅读 · 0 评论 -
LHL算法入门经典 习题3-8 手机键盘(keyboard)
#include<stdio.h>#include<string.h>#include<iostream>using namespace std;int main(){ char a[1000]; char b[10][10]={"0 ","1,.?!","2ABC","3DEF","4GHI","5JKL","6MNO","7PQ...原创 2020-03-20 11:46:12 · 306 阅读 · 0 评论 -
LHL算法入门经典 习题3-7 进制转换2(base2)
# include<iostream># include<stdio.h># include<string.h># define MAXN 100+10char s[MAXN][MAXN];char ss[MAXN][MAXN];int pow(int base,int n){ int i,s=1; for(i=1;i<=n;i++)...原创 2020-03-20 11:23:43 · 279 阅读 · 0 评论 -
LHL算法入门经典 习题3-6 进制转换1(base1)
习题3-6 进制转换1(base1).# include<iostream># include<stdio.h># include<string.h># define MAXN 100+10#include <math.h>#include <stdlib.h>#include <stdio.h>#incl...原创 2020-03-20 11:08:27 · 215 阅读 · 0 评论 -
LHL算法入门经典 习题3-5旋转(ratate)
习题3-5旋转(ratate)问题描述:输入一个n*n字符矩阵,把它左转90°后输出 发现规律:同一行的行号变成列号,列好颠倒顺序变成行号其实不用真的“旋转”字符数组, 只是换个角度看原来的矩阵。也就是把原矩阵的右边想象成上边,就是直接从原矩阵的右边开始读入字符输出。# include<iostream># include<stdio.h># includ...原创 2020-03-20 10:19:46 · 430 阅读 · 0 评论 -
LHL算法入门经典 习题3-4 计算器(calculator)
习题3-4 计算器(calculator)编写程序,读入一行恰好包含一个加号、减号或乘号的表达式,输出它的值。这个运算符保证是二元运算符,且两个运算数均为不超过100的非负整数。运算数和运算符可以紧挨着,也可以用一个或多个空格、TAB隔开。行首末尾均可以有空格。提示:选择合适的输入方法可以将问题简化。 样例输入:1+1 样例输出:2 ...原创 2020-03-20 10:04:20 · 232 阅读 · 1 评论 -
LHL算法入门经典 习题3-3 乘积的末3位
习题3-3 乘积的末3位输入若干个整数(可以是正数、负数或者零),输出它们的乘积的末3位。这些整数中会混入一些由大写字母组成的字符串,你的程序应当忽略它们。提示:试试看,在执行scanf(“%d”)时输入一个字符串会怎样?#include<string.h>#include <iostream>#include <string>#include <...原创 2020-03-20 09:57:56 · 284 阅读 · 0 评论 -
LHL算法入门经典 习题3-2 单词长度(word)
习题3-2 单词长度(word) 输入若干个单词,输出他们的平均长度。单词只包含大写字母和小写字母,用一个或多个空格隔开。如题所述,意味着用户输入的字符只有2种可能:字母、或是空格——连回车都不会有。这点一定要明确。不管是竞赛,还是自己练习,读懂题目(客户)的要求是很重要的。说明:解决本题,需要用到字符串的知识。字符串,也就是一维的字符数组。结束输入的方法:Ctrl+Z,回车,回车。...原创 2020-03-20 09:35:47 · 223 阅读 · 0 评论 -
LHL算法入门经典 关于EOF
关于EOFEOF 是个宏 其意思是:End Of File文件尾标志。从数值上来看,就是整数-1当读文件操作时,遇到文件结束位置或读数据出错均会返回 EOF。(C语言中所有的输入输出操作均是按读文件的思想来设计的,或者说,是文件操作的一种特例,如getchar()就是fgetc(stdin) 的一个宏 )int getchar() ;//从标准输入缓冲区读取一个字符,成...原创 2020-03-20 09:03:22 · 252 阅读 · 0 评论 -
LHL算法入门经典 习题3-1 分数统计(stat)
习题3-1 分数统计(stat)输入一些学生的分数,哪个分数出现的次数最多?如果有多个并列,从小到大输出。任务1:分数均为不超过100的非负整数任务2:分数均为不超过100的非负实数,但最多保留两位小数...原创 2020-03-20 08:52:45 · 331 阅读 · 0 评论 -
LHL算法入门经典 判断整数
LHL算法入门经典 判断整数C语言判断一个数是否为整数,这是一个很常见但是又经常困扰我的一件事,其实也很简单。对于输入的double a;使用floor(a+0.5) == a来判断即可。原因如下:floor()是向下取整, 而至于a+0.5,则是因为有时候啊, 当你输入一个整数 1 给一个 double 型变量的时候,存的可能是 0.9999999 , 所以这样四舍五入一下咯,用来判断整数...原创 2020-03-19 17:37:18 · 449 阅读 · 0 评论 -
LHL计算机程序设计(C++) 第2周中级练习
LHL计算机程序设计(C++)第2周中级练习加密(10分)题目内容:输入4字符的单词(小写),将每个字母转换为其在字母表中的序号(00-25)输出(不够两位的前面补0)。例如,输入atom,输出00191412输入格式:连续的四个小写字母,表示一个4字母单词。输出格式:8个0-9的数字,中间无空格。输入样例:atom输出样例:00191412提示:输出,用 <条件&...原创 2020-03-19 17:16:59 · 795 阅读 · 0 评论 -
LHL算法入门经典 8进制与16进制
原创 2020-03-19 13:17:32 · 244 阅读 · 0 评论 -
LHL算法入门经典 gets
原创 2020-03-19 10:42:15 · 225 阅读 · 0 评论 -
LHL算法入门经典 不同系统的换行
原创 2020-03-19 10:36:12 · 224 阅读 · 0 评论 -
LHL算法入门经典 例题3-3最长回文子串
##3-3【字符串】最长回文子串题目描述输入一个字符串,求出其中最长的回文子串。子串的含义是:在原串中连续出现的字符串片段。回文的含义是:正着看和倒着看相同。如abba和yyxyy。在判断回文时,应该忽略所有标点符号和空格,且忽略大小写,但输出应保持原样(在回文串的首部和尾部不要输出多余字符)。输入字符串长度不超过5000,且占据单独的一行。应该输出最长的回文串,如果有多个,输出起始位置最靠左...原创 2020-03-19 10:28:01 · 320 阅读 · 0 评论 -
LHL算法入门经典 n=n++问题
n=n++问题原创 2020-03-19 10:11:34 · 348 阅读 · 0 评论 -
LHL算法入门经典 连续输出n++问题
LHL原创 2020-03-19 10:10:35 · 277 阅读 · 0 评论 -
LHL算法入门经典 7-7 查验身份证
LHL的代码:#include<iostream>#include<string>#include<cmath>using namespace std;int main(){ int pj[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8, 4 , 2 }; int z[11]={ 0 , 1 , 2 , 3 , 4 ,...原创 2020-03-18 17:12:31 · 300 阅读 · 0 评论 -
LHL算法入门经典 例题3-3竖式问题
问题描述:找出所有形如“abc*de”(三位数乘以两位数)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合。输入数字集合(相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有一个空行。最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点显示,但所写程序应该输出空格,而非小数点)。样例输入:2357样例输出:题目分析:因为题目需要打印出每个...原创 2020-03-18 16:58:21 · 303 阅读 · 0 评论