记录一次编程过程中遇到的cin<<
和cin.get()
的问题
9月24日在《C++ Primer Plus 6th Edition》第四章的课后练习题中,第一道练习题编程过程中遇到了问题。
原题
编写一个C++程序,如下述输出示例所示的那样请求并显示信息:
注意,该程序应该接受的名字包含多个单词。另外,程序将向下调整成绩,即向上调一个字母。假设用户请求A、B或C,所以不必担心D和F之间的空档。
我的代码
#include<iostream>
using namespace std;
struct inflatable{
char firstName[20];
char lastName[20];
char grade;
int age;
};
int main(){
inflatable * ps = new inflatable;
cout << "What is your first name: ";
cin.get(ps->firstName,20);
cin.get();
cout << "What is your last name: ";
cin.get(ps->lastName,20);