1. Suppose that age is an int variable and name is a string variable. The input
ID: 3855964 • Letter: 1
Question
1. Suppose that age is an int variable and name is a string variable. The input is:
a. 41Terry Wilson
b. 41 Terry Wilson
c. 41
Terry Wilson
In each case, what are the values of age and name after the following input statements execute:
cin >> age;
getline(cin, name);
2. 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, write statements to close the files.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int number1, number2;
ifstream infile;
outfile.open("output.dat");
infile >> number1 >> number2;
outfile << "Sum = " << number1 + number2 << endl;
return 0;
}
3. Suppose that you have the following statements:
ofstream outfile;
double distance = 100.0; //miles
double speed = 50.0; //miles per hour
double travelTime; //hours to travel using distant and speed
Write C++ statements to do the following:
a. Open the file travel.dat using the variable outfile.
b. Write the statement to format your output to two decimal places in fixed form.
c. Write the values of the variables distance and speed on their own respective lines in the file travel.dat.
d. Calculate and write the travelTime in the file travel.dat.
e. What header files are required to make (a) to (d) compile?
Explanation / Answer
1)Answer for 1st question:
1a)Ouput is:age=41 name=Terry Wilson(when input is 41Terry Wilson)
1b)Ouput is:age=41 name= Terry Wilson(when input is 41 Terry Wilson)
1c)Ouput is:age=41 name= (when input is 41
Terry Wilson)
C++ Code:
int age;string name;
cin>>age;
getline(cin,name);
cout<<"Age="<<age <<" Name=" << name;
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.