c++ - 我将如何编码以便计算机知道两个名称条目和三个名称条目之间的区别?
问题描述
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 个名称条目,有什么方法可以将其调整为能够读取两个名称条目而不弄乱三个名称?
解决方案
读取一行中的全名,然后使用字符串标记器查看该名称有多少个单词。它将帮助您制作通用代码,而不仅限于两个或三个单词名称。
使用上述方法,您可以在输入名称中包含任意数量的单词。
希望这可以帮助 !祝你有美好的一天..
推荐阅读
- python - TensorFlow 将模型导出转换保存到 tflite
- c# - VSTO / Excel使文件excel B嵌入到文件excel A中,以便B从A继承自定义属性和验证
- solr - 使用子查询时如何将子文档与父文档匹配?
- tfs - Team Foundation Server - 增加历史图表的项目数
- git - 如何检查我所在的分支是否基于远程跟踪分支的提交?
- nlp - 加载 fasttext 预训练德语词嵌入的 .vec 文件抛出内存错误
- html - Bootstrap 4 Dropdown 和 Animate.css 没有正确定位
- php - Glob 分页重写 url
- javascript - 使用 Jquery 从其他文件加载导航时的响应菜单
- css - antdesign 输入组件的更改/覆盖样式