【DTOJ】2701:问候
2018-06-17 21:35:00来源:未知 阅读 ()
DTOJ 2701:问候 解题报告
- 2017.11.08 第一版 ——由翱翔的逗比w原创,引用yzl_rex的CSDN博客
题目信息:
题目描述
问候人类!
输入
输入一行,一个名字,如human(字符串型,定义为string)
输出
输出一行,在输入的名字前加“Hello ”,最后加!号
样例输入
kitty
样例输出
Hello kitty!
思路:
定义一个字符串型string用于存储姓名,在输出时先输出“Hello ”然后输出字符串,注意"!"(感叹号)也要输出
注意:
英文半角字符
我的代码(C++):
1 //DTOJ 2701 2 #include <iostream> 3 #include <string> 4 using namespace std; 5 6 int main() 7 { 8 string name; 9 cin>>name; 10 cout<<"Hello "<<name<<"!"; 11 return 0; 12 }
分析:
第八行:string name; 声明字符串stirng变量需加预编译指令"#include <string>",string是C++标准库里的一部分,命名空间也需加std::
拓展:
使用C++中的string类需包含"#include <string>",注意这里不是<string.h>,*.h文件是C语言里的头文件,在C++中为<cstring>,需使用std命名空间。
以下为转载自yzl_rex的CSDN博客的内容,仅供学习交流之用:
string类的大部分函数:
begin 得到指向字符串开头的Iterator
end 得到指向字符串结尾的Iterator
rbegin 得到指向反向字符串开头的Iterator
rend 得到指向反向字符串结尾的Iterator
size 得到字符串的大小
length 和size函数功能相同
max_size 字符串可能的最大大小
capacity 在不重新分配内存的情况下,字符串可能的大小
empty 判断是否为空
operator[] 取第几个元素,相当于数组
c_str 取得C风格的const char* 字符串
data 取得字符串内容地址
operator= 赋值操作符
reserve 预留空间
swap 交换函数
insert 插入字符
append 追加字符
push_back 追加字符
operator+= += 操作符
erase 删除字符串
clear 清空字符容器中所有内容
resize 重新分配空间
assign 和赋值操作符一样
replace 替代
copy 字符串到空间
find 查找
rfind 反向查找
find_first_of 查找包含子串中的任何字符,返回第一个位置
find_first_not_of 查找不包含子串中的任何字符,返回第一个位置
find_last_of 查找包含子串中的任何字符,返回最后一个位置
find_last_not_of 查找不包含子串中的任何字符,返回最后一个位置
substr 得到字串
compare 比较字符串
operator+ 字符串链接
operator== 判断是否相等
operator!= 判断是否不等于
operator< 判断是否小于
operator>> 从输入流中读入字符串
operator<< 字符串写入输出流
getline 从输入流中读入一行
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
——翱翔的逗比w
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 【DTOJ】1001:长方形周长和面积 2018-06-17
- 【DTOJ】2700:hello world 2018-06-17
- 【DTOJ】2703:两个数的余数和商 2018-06-17
- 【DTOJ】2704:数字互换 2018-06-17
- 【DTOJ】2702:余数 2018-06-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash