Suppose that age is an int variable and name is a string variable. What are the
ID: 3821752 • Letter: S
Question
Suppose that age is an int variable and name is a string variable. What are
the values of age and name after the following input statements execute:
cin >> age;
getline(cin, name);
if the input is:
a. 15 Hugh Grant
b. 23
Hugh Grant
9. The following program is supposed to read two numbers from a file named input.dat and write the sum of the numbers to a file named output.dat
However, it fails to do so. Rewrite the program so that it accomplishes what
it is intended to do. (Also, include statements to close the files.)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int num1, num2;
ifstream infile;
outfile.open("output.dat");
infile >> num1 >> num2;
outfile << "Sum = " << num1 + num2 << endl;
return 0;
}
Explanation / Answer
a. age = 15
name = Hugh Grant
b. age =23
name = null
9.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int num1, num2;
ifstream infile;
ofstream outfile;
infile.open("input.dat");
outfile.open("output.dat");
infile >> num1 >> num2;
outfile << "Sum = " << num1 + num2 << endl;
return 0;
}
Result:
input.dat
15
34
output.dat
Sum = 49
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.