编辑代码

#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main() {
    /*
    字符:      数据类型
    字符数组    由字符组成的数组,
    字符串      封装动态字符的数组,自动管理内存(更加灵活)
    知识点一:字符
        1、判断字母大小写、数字、以及符号
        char chr;
        cin>>chr;
        if (chr>='a' && chr<='z') cout<<"小写字母";
        else if (chr>='A' && chr<='Z') cout<<"大写字母";
        else if (chr>='0' && chr<='9') cout<<"数字";
        else cout<<"符号";

        2、能够灵活进行 字符——assic码 值互相转换
        int asc;
        char chr;
        cin>>chr;
        asc = chr;
        asc++;
        chr = asc;
        cout<<chr<<" "<<asc;

        3、大小写转换
 
        int values = 'a'-'A';
        char chr;
        cin>> chr;
        if (chr>='a' && chr<='z'){
            char upper = chr - values;
            cout<<upper;
        }
        if (chr>='A' && chr<='Z'){
            char lower = chr + values;
            cout<<lower;
        }


    char str1[] = "hello";
    char str2[] = "hello";
    cout<<str1<<endl;
    cout<<strlen(str1)<<endl;
    cout<<strcat(str1,str2)<<endl;
    cout<<strcmp(str1,str2)<<endl;

    字符串
    string str;
    //输入一行,输入一句话
    getline(cin,str);
    cin>>str;
    //遍历字符串
    for (int i=0; i<str.size(); i++) cout<<str[i]<<endl;
    //分离单词
    my name is coco

    string words;
    getline(cin,words);

    string word[100];
    string w ="";
    int index=0;
    for(int i=0; i<words.size(); i++){
        if(words[i]!=' ') w+=words[i];
        else{
            word[index++]=w;
            w="";
        }
    }
    word[index++]=w;

    for (int j=0; j<index; j++) cout<<word[j]<<endl;
    
    样例:
    如果字符串中出现了上述字母,请替换为原来的数字。最后把改正之后的数字串输出。

    string words;
    cin>>words;
    for (int i=0; i<words.size(); i++){
        if (words[i]>='0' && words[i]<='9') cout<<words[i];
        else{
            if (words[i]=='O') cout<<'0';
            if (words[i]=='l') cout<<'1';
            if (words[i]=='Z') cout<<'2';
            if (words[i]=='S') cout<<'5';
            if (words[i]=='b') cout<<'6';
            if (words[i]=='B') cout<<'8';
            if (words[i]=='q') cout<<'9';
        }
    }
    */ 
	return 0;
}