C++初始string


s.empty()   若s为空串,则返回true,否则返回false

s.size()   返回s中字符的个数

s[n]   返回s中位置为n的字符,位置从0开始

s1+s2   将两个串连接成新串,返回新生成的串

s1=s2   把s1的内容替换为s2的副本

v1==v2   判定相等返回true,不等返回false

v1!=v2   判定不等返回true,相等返回false


#include<iostream>
#include<stdlib.h>
#include<string>

using namespace std;
/*题目描述:
    1.提示用户输入姓名。
    2.接受用户的输入。
    3.然后向用户问好:hello XXX。
    4.告诉用户名字的长度。
    5.告诉用户名字的首字母是什么。
    6.如果用户直接输入回车,告诉用户输入为空。
    7.如果用户输入imooc,告诉用户的角色为管理员。
*/
int main()
{
    string name;
    cout<<"please input your name:";
    getline(cin,name);
    if(name.empty())
    {
        cout<<"input is null.";
        return 0;
    }
    if(name=="imooc")
        cout<<"you are a administrator ";
    cout<<"hello "+name<<endl;
    cout<<"you name length :"<<name.size()<<endl;
    cout<<"you name first letter is :"<<name[0]<<endl;

    return 0;
}

please input your name:imooc
you are a administrator hello imooc
you name length :5
you name first letter is :i

please input your name:
input is null.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值