自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 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 338

原创 LHL算法入门经典 5.1.3 周期串

5.1.3 周期串问题描述:如果一个字符串可以由某个长度为n的字符串重复多次得到,则该串以n为周期。例如,abcabcabcabc以3为周期(注意,它也以6和12为周期)。输入一个长度不超过100的串,输出它的最小周期。(问题拓展一下,若是这个给定的字符串不是一个周期串,怎么求解)样例输入:ChinaChinaChina样例输出:5问题分析:其只需要求解最小的周期,那么我只需要去枚举...

2020-03-21 15:32:29 532

原创 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 453

原创 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 648

原创 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 258

原创 LHL算法入门经典 关于char *const *(*next)()

关于char *const *(*next)()> (*next) 指针> > (*next)() 指向函数的指针> > > 函数的返回值类型? char *const * 这个就是函数的返回值 可以进行拆分 * 指针,而这个指针的类型是char *constA: 1,首先,next是一个指向函数的指针,他的返回值是char** 类型的,即返回...

2020-03-21 10:21:47 409

原创 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 805

原创 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 375

原创 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 346

原创 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 260

原创 LHL算法入门经典 习题3-5旋转(ratate)

习题3-5旋转(ratate)问题描述:输入一个n*n字符矩阵,把它左转90°后输出 发现规律:同一行的行号变成列号,列好颠倒顺序变成行号其实不用真的“旋转”字符数组, 只是换个角度看原来的矩阵。也就是把原矩阵的右边想象成上边,就是直接从原矩阵的右边开始读入字符输出。# include<iostream># include<stdio.h># includ...

2020-03-20 10:19:46 488

原创 LHL算法入门经典 习题3-4 计算器(calculator)

习题3-4 计算器(calculator)编写程序,读入一行恰好包含一个加号、减号或乘号的表达式,输出它的值。这个运算符保证是二元运算符,且两个运算数均为不超过100的非负整数。运算数和运算符可以紧挨着,也可以用一个或多个空格、TAB隔开。行首末尾均可以有空格。提示:选择合适的输入方法可以将问题简化。 样例输入:1+1   样例输出:2   ...

2020-03-20 10:04:20 283 1

原创 LHL算法入门经典 习题3-3 乘积的末3位

习题3-3 乘积的末3位输入若干个整数(可以是正数、负数或者零),输出它们的乘积的末3位。这些整数中会混入一些由大写字母组成的字符串,你的程序应当忽略它们。提示:试试看,在执行scanf(“%d”)时输入一个字符串会怎样?#include<string.h>#include <iostream>#include <string>#include &lt...

2020-03-20 09:57:56 331

原创 LHL算法入门经典 习题3-2 单词长度(word)

习题3-2 单词长度(word) 输入若干个单词,输出他们的平均长度。单词只包含大写字母和小写字母,用一个或多个空格隔开。如题所述,意味着用户输入的字符只有2种可能:字母、或是空格——连回车都不会有。这点一定要明确。不管是竞赛,还是自己练习,读懂题目(客户)的要求是很重要的。说明:解决本题,需要用到字符串的知识。字符串,也就是一维的字符数组。结束输入的方法:Ctrl+Z,回车,回车。...

2020-03-20 09:35:47 300

原创 LHL算法入门经典 关于EOF

关于EOFEOF 是个宏 其意思是:End Of File文件尾标志。从数值上来看,就是整数-1当读文件操作时,遇到文件结束位置或读数据出错均会返回 EOF。(C语言中所有的输入输出操作均是按读文件的思想来设计的,或者说,是文件操作的一种特例,如getchar()就是fgetc(stdin) 的一个宏 )int getchar() ;//从标准输入缓冲区读取一个字符,成...

2020-03-20 09:03:22 298

原创 LHL算法入门经典 习题3-1 分数统计(stat)

习题3-1 分数统计(stat)输入一些学生的分数,哪个分数出现的次数最多?如果有多个并列,从小到大输出。任务1:分数均为不超过100的非负整数任务2:分数均为不超过100的非负实数,但最多保留两位小数...

2020-03-20 08:52:45 419

原创 LHL算法入门经典 判断整数

LHL算法入门经典 判断整数C语言判断一个数是否为整数,这是一个很常见但是又经常困扰我的一件事,其实也很简单。对于输入的double a;使用floor(a+0.5) == a来判断即可。原因如下:floor()是向下取整, 而至于a+0.5,则是因为有时候啊, 当你输入一个整数 1 给一个 double 型变量的时候,存的可能是 0.9999999 , 所以这样四舍五入一下咯,用来判断整数...

2020-03-19 17:37:18 511

原创 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 879

原创 LHL算法入门经典 8进制与16进制

2020-03-19 13:17:32 335

原创 LHL算法入门经典 gets

2020-03-19 10:42:15 272

原创 LHL算法入门经典 不同系统的换行

2020-03-19 10:36:12 286

原创 LHL算法入门经典 例题3-3最长回文子串

##3-3【字符串】最长回文子串题目描述输入一个字符串,求出其中最长的回文子串。子串的含义是:在原串中连续出现的字符串片段。回文的含义是:正着看和倒着看相同。如abba和yyxyy。在判断回文时,应该忽略所有标点符号和空格,且忽略大小写,但输出应保持原样(在回文串的首部和尾部不要输出多余字符)。输入字符串长度不超过5000,且占据单独的一行。应该输出最长的回文串,如果有多个,输出起始位置最靠左...

2020-03-19 10:28:01 400

原创 LHL算法入门经典 n=n++问题

n=n++问题

2020-03-19 10:11:34 401

原创 LHL算法入门经典 连续输出n++问题

LHL

2020-03-19 10:10:35 347

原创 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 379

原创 LHL算法入门经典 例题3-3竖式问题

问题描述:找出所有形如“abc*de”(三位数乘以两位数)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合。输入数字集合(相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有一个空行。最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点显示,但所写程序应该输出空格,而非小数点)。样例输入:2357样例输出:题目分析:因为题目需要打印出每个...

2020-03-18 16:58:21 373

空空如也

空空如也

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

TA关注的人

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