1.4字符串习题

题真的不会做

1.str.back()字符串的最后一位,比如"abc"的最后一位是c

2.str.pop_back(),删除最后一位。

3,swap(a,b)交换a和b。

4.用scanf读取字符串 , 推荐用%s读 , 比如读单个字母

char a[2];
scanf("%s" , a);

不需要取地址符号 , 定义的时候是char

5.

for(int i = 0 ; i < length ; i++){
    if(str[i]==' ') m+="%20";
    else m+=str[i];
}

不能写成单引号

for(int i = 0 ; i < length ; i++){
    if(str[i]==' ') m+='%20';
    else m+=str[i];
}

第二种只会加一个0,而不是%20.

posted @ 2021-11-03 20:12  乐池  阅读(28)  评论(0)    收藏  举报