记录一下自己看书做题的代码,也记录一下学习遇到的问题。代码都是自己写的,有错误请指出。
1.
// 4_13_1.cpp -- exercise 4.13.1
#include <iostream>
int main()
{
using namespace std;
cout << "What's your first name? ";
char fstname[20];
cin.getline(fstname, 20);
cout << "What's your last name? ";
string lstname;
cin >> lstname;
cout << "What letter grade do you deserve? ";
char grade;
cin >> grade;
cout << "What's your age? ";
int age;
cin >> age;
cout << "Name: " << lstname << "," << fstname << endl;
cout << "Grade: " << char(grade + 1) << endl;
cout << "Age: " << age << endl;
return 0;
}
2.
//4_13_2.cpp --4.13.2 exercise
#include<iostream>
int main()
{
using namespace std;
string name;
string desert;
cout << "Enter your name:\n";
getline(cin, name);
cout << "Enter your favorite dessert:\n";
getline(cin, desert);
cout << "I have some delicious " << desert;
cout << " for you, " << name << endl;
return 0;
}
以上两道题一个考点是ASCII码与对应的字符串的转换,还有就是cin.getline及getline函数的应用。
3.
// 4_13_3.cpp -- 4.13.3 exercise
#include<iostream>
int mai