字符串
是Elie呀
人生苦短,莫忘初衷;凡事相信,凡事期待。认真做事,认真做人!翁恺老师寄语:“其实学习终归是一件痛苦的事情,所以呢面对学习你还是得要认真,用功,努力地去学习。享受的是什么?是学习之后获得的那种成就,快乐是从成就中来的。”
展开
-
字符串对象及其操作
使用string类需要将其头文件包含到程序中,预处理命令为: #include string> //不能写为string.h 一、字符串对象 1.字符串对象的定义和初始化 定义和初始化字符串对象,与变量的方法类似。如果string对象没有初始化则一律为空字符串。需要注意的是C++字符串不需要NULL字符结尾。 char S1[20]; //C风格字符串 string st原创 2018-02-04 21:14:55 · 451 阅读 · 0 评论 -
(KMP裸题)hdu1711 Number Sequence
Problem Description Given two sequences of numbers : a[1], a[2], ...... , a[N], and b[1], b[2], ...... , b[M] (1 <= M <= 10000, 1 <= N <= 1000000). Your task is to find a number K whic...原创 2018-04-19 21:25:23 · 163 阅读 · 0 评论 -
待补.....(KMP循环节)hdu1358 Period
hdu1358 Period Problem Description For each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to know whether the prefix is a ...原创 2018-05-01 19:24:37 · 169 阅读 · 0 评论 -
(KMP)剪花布条
传送门: 剪花布条 Problem Description 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? Input 输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰...原创 2018-04-30 21:11:35 · 195 阅读 · 0 评论 -
(KMP)hdu4763 Theme Section
Theme Section Problem Description It's time for music! A lot of popular musicians are invited to join us in the music festival. Each of them will play one of their representative songs. To make t...原创 2018-04-30 17:16:58 · 125 阅读 · 0 评论 -
(KMP裸题)hdu1686 Oulipo
Problem Description The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e'. He was a member of the Oulipo group. A quote from the book: Tout avait Pa...原创 2018-04-17 21:19:47 · 245 阅读 · 0 评论 -
C语言字符数组的初始化
1、字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。 [cpp] view plain copy char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'}; 即把10个字符分别赋给str[0]到str[9]10个元素 如果花括号中提供的字符个数转载 2018-02-05 21:45:07 · 454 阅读 · 0 评论 -
输出月份英文名(20 分)
本题要求实现函数,可以返回一个给定月份的英文名称。 函数接口定义: char *getmonth( int n ); 函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。 裁判测试程序样例: #include char *getmonth( int n ); int main()原创 2017-09-15 17:22:06 · 19100 阅读 · 2 评论 -
(字符串输入问题)L1-032. Left-pad
L1-032. Left-pad 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其原创 2018-02-05 20:09:34 · 481 阅读 · 0 评论 -
(字符串读入问题+解析)L1-025. 正整数A+B
L1-025. 正整数A+B 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 本题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数原创 2018-02-05 16:49:37 · 869 阅读 · 1 评论 -
字符数组及字符串的处理函数
下面是对字符方面知识点的梳理: char ch; ch=getchar(); //对字符的输入 putchar(ch); //对字符的输出原创 2018-02-04 12:55:19 · 260 阅读 · 0 评论 -
用scanf()和gets()输入字符串的区别及C++中几个输入函数的用法和区别(cin、cin.get()、cin.getline()、getline()、gets()、getchar()))
相同点:字符串接受结束后自动加’\0’ 不同点:scanf用%d输入数字或用%s输入字符串时,在开始读之前会跳过空格、回车或制表符等空白字符,再次遇到这些字符时,系统认为读入结束,因此不能输入带空格的字符串。未读取到的被留在了输入缓冲区中。 gets()以回车符作为字符串的终止符,同时将回车符从缓冲区读走,但不作为字符串的一部分。而scanf()不读走回车符,回车符仍留在输入缓冲中。原创 2017-07-21 11:16:16 · 1090 阅读 · 0 评论 -
51nod 1088 最长回文子串
传送门:51nod1088 最长回文子串 Input示例 daabaac Output示例 5 //模拟 #include<iostream> #include<cstdio> #include<string> using namespace std; int main(){ string str; cin>>str;...原创 2018-09-12 16:53:13 · 170 阅读 · 0 评论