使用数组,我似乎无法弄清楚如何在用户输入的字符串的单独行上打印每个字母。
以下是代码
#include <iostream>
#include <string>
using namespace std;
int main()
{
int x, z;
string fname, lname, name;
char name_array[20];
cout << "Please enter your name." << endl;
getline(cin, name);
x = name.length();
for(int i = 0; i < x; i++)
cout << name_array[i] << endl << endl;
z = name.find(' ', 0);
fname = name.substr(0, z);
lname = name.substr(z + 1, x);
cout << lname << ", " << fname << endl;
return 0;
}