如何用ring of for把字母拼在一起组成一个词?

How to use ring of for to put letters together to form a word?

因为我们可以存储和添加数字。

如何逐粒获取本代码中某个颜色的字母然后完整显示,使用for

例如:

enter n:4
number1:b
number2:l
number3:u
number4:e
color: blue

我的问题是我不知道如何保存所有字母,而不仅仅是最后一个字母。

int n;
char a;
char sum=sum;
cout<<"enter n:";
cin>>n;
for(int i=1;i<=n;i++)
{
    cout<<"number"<<i<<":";
    cin>>a;
    sum=a;
}
cout<<"color: "<<sum;

如何使用+运算符

int n;
char a;
string s="";
cout<<"enter n:";
cin>>n;
for(int i=1;i<=n;i++)
{
    cout<<"number"<<i<<":";
    cin>>a;
    s += a;
}
cout<<"color: "<<s;

如果您需要单独的字母,请使用string.at(位置)功能。

int n = 0;
cin >> n; //number of chars in word
char* word = new char[n+1];

for( int i=0; i < n; i++)
{
    cin >> word[i];
}

word[n] = '[=10=]';

cout<<"color: "<< word << endl;

delete [] word;