首页 > 解决方案 > 我将如何编码以便计算机知道两个名称条目和三个名称条目之间的区别?

问题描述

char first[20], middle[20], last[20];
cout << "Enter you name (F/M/L or F/L) \n";
cin >> first;
cin >> middle;
cin >> last;

很简单,任务是编写代码,如果用户输入“John smith”,它将输出“smith, John”,如果他们输入“John x. smith”,它将输出“smith, John x”。这里的代码仅适用于 3 个名称条目,有什么方法可以将其调整为能够读取两个名称条目而不弄乱三个名称?

标签: c++

解决方案


读取一行中的全名,然后使用字符串标记器查看该名称有多少个单词。它将帮助您制作通用代码,而不仅限于两个或三个单词名称。

使用上述方法,您可以在输入名称中包含任意数量的单词。

希望这可以帮助 !祝你有美好的一天..


推荐阅读