Chapter 4
4.1
#include <iostream>
#include <string>
int main()
{
using namespace std;
string first_name, last_name;
char grade;
int age;
cout << "What is your first name? ";
getline(cin, first_name);
cout << "What is your last name? ";
getline(cin, last_name);
cout << "What letter grade do you deserve? ";
cin >> grade;
cout << "What is your age? ";
cin >> age;
cout << "Name: " << last_name << ", " << first_name << endl;
cout << "Grade: " << grade << endl;
cout << "Age: " << age;
cin.get();
cin.get();
}
4.2
#include <iostream>
#include <string>
int main()
{
using namespace std;
string name, dessert;
cout << "Enter your name:\n";
getline(cin, name);
cout << "Enter your favorite dessert:\n";
getline(cin, dessert);
cout << "I have some delicious " << dessert;
cout << " for you, " << name << ".\n";
cin.get();
cin.get();
}
4.3
#include <iostream>
#include <cstring>
int main()
{
using namespace std;
const int length = 20;
char firstName[length], lastName[length];
cout << "Enter your first name: ";
cin.get(firstName, length).get();
cout << "Enter your last name: ";
cin.get(lastName, length).get();
strncat_s(lastName, ", ", length + 2);
strncat_s(lastName, firstName, length * 2 + 2);
cout << "Here's the information in s single sring: " << lastName;
cin.get();
cin.get();
}
4.4
#include <iostream>
#include <string>
int main()
{
using namespace std;
string firstName, lastName, name;
cout << "Enter your first name: ";
cin >> firstName;
cout << "Enter your last name: ";
cin >> lastName;
name = lastName + ", " + firstName;
cout << "Here's the information in a single string: " << name;
cin.get();
cin.get();
}
4.5
#include <iostream>
#include <string>
int main()
{
using namespace std;
struct CandyBar
{
string name;
double weight;
int caluli;
};
CandyBar snack =
{
"Mocha March",
2.3,
350
};
cout << snack.name;
cin.get();
cin.get();
}
4.7
#include <iostream>
#include <string>
int main()
{
using namespace std;
struct pizza
{
string name;
double diameter;
double weight;
};
pizza p;
cout << "Enter pizza name: ";
cin >> p.name;
cout << "Enter pizza diameter: ";
cin >> p.diameter;
cout << "Enter pizza weight: ";
cin >> p.weight;
cout << "pizza's name is " << p.name << endl;
cout << "pizza's diameter is " << p.diameter << endl;
cout << "pizza's weight is " << p.weight << endl;
cin.get();
cin.get();
}
4.8
#include <iostream>
#include <string>
int main()
{
using namespace std;
struct pizza
{
string name;
double diameter;
double weight;
};
pizza *pt = new pizza;
cout << "Enter pizza's weight: ";
cin >> (*pt).weight;
cout << "Enter pizza's name: ";
cin >> pt->name;
cout << "Enter pizza's diameter: ";
cin >> pt->diameter;
cout << "pizza's name is " << pt->name << endl;
cout << "pizza's weight is " << pt->weight << endl;
cout << "pizza's diameter is " << pt->diameter << endl;
delete pt;
cin.get();
cin.get();
}
4.9
#include <iostream>
#include <array>
int main()
{
using namespace std;
array<double, 3> grade;
double meanGrade;
cout << "Enter your 1st grade: ";
cin >> grade[0];
cout << "Enter your 2nd grade: ";
cin >> grade[1];
cout << "Enter your 3rd grade: ";
cin >> grade[2];
meanGrade = (grade[0] + grade[1] + grade[2]) / 3;
cout << "mean grade is " << meanGrade;
cin.get();
cin.get();
}