C++ Primer Plus 第6版程序设计练习题解 第4章复合类型
发布时间
阅读量:
阅读量
在当前章节中提供全部编程练习的工程源码,在此位置上即可下载。(点击此处打开下载链接)欢迎参考交流!
1. 编写一个C++程序,如下述输出示例所示的那样请求并显示信息:
What is your first name? Betty Sue
What is your last name? Yewe
What letter grade do you deserve? B
What is your age? 22
Name: Yewe, Betty Sue
Grade: C
Age: 22
须知该程序仅能识别长度超过一个字符的名字。此外, 成绩将被向下调整, 即升级一位。如用户输入A、B或C, 则无需担心D与F之间的差距。
本题有两个关键点值得注意。第一个要点是名字由多个单词组成这一事实表明我们需要为名字分配一个足够长的char类型变量,并且该程序应支持包含空格的情况以便正确读取这些名字随后以回车键作为分隔符将它们区分开来为此选择调用std::getline()函数非常合适这一操作非常方便且高效因为一旦按下回车键即使当前字段未填满完整也会立即停止读取过程因此在代码实现中选择了使用std::getline()这一标准库函数不仅简洁而且运行效率也很高满足了我们的需求
第二个需要注意的问题是如
全部评论 (0)
还没有任何评论哟~
