题目描述
给定一个字符串,在字符串的每个字符之间都加一个空格。
输出修改后的新字符串。
输入格式
共一行,包含一个字符串。注意字符串中可能包含空格。
输出格式
输出增加空格后的字符串。
数据范围
1≤字符串长度≤100
样例
输入样例:
test case
输出样例:
t e s t c a s e
算法1
C++ 代码
#include<iostream>
using namespace std;
int main()
{
string a;
getline(cin, a);
for(char &c : a) cout << c << ' ';
}
装逼利器auto c: a
但是考试不让用C++11……
。
这样输出不是最后还多一个空格吗,为什么可以通过呀
最后面输出的空格是系统是可以自动忽略掉的,所以后面添加的多余空格这种情况不需要我们考虑了
for(char&c:a)什么意思
遍历字符数组的每一个
嗷嗷嗷,谢谢啦
没有return 0;扣一分
这么写算不算卡bug(doge)
6
为啥用&c
不用也可以,只有对string中的单个字符修改的时候才用&
能写的这么简单我是万万没想到的👏👏
saber多玩玩就会了