Use the file processing example program shown at the bottom. Modify the program to enter the grades, and count number of grades. Also get total and average grade. Use the following data for grades: 79, 99, 85, 97, 88, 95, 100, 87, 94 EXAMPLE OUTPUT Total: 9 grades Total grade sum: 824 Average grade: 92 Letter grade: A / Using Break, and Continue #include "stdafx.h" #include using namespace std; int main() { int i = 0; for (int x = 1; x <= 5; x++) { for (int y = 1; y <= 3; y++) { if (y == 2) break; //substitute break with continue to see what happens cout << "x " << x << " y " << y << endl; } cout << "x " << x << endl; } return 0; } // Writing and reading a file //From page 274, write to output file #include "stdafx.h" #include #include #include using namespace std; int main() { ofstream outputFile; //ouput file ifstream inputFile; //input file outputFile.open("demofile.txt"); cout << "Write data to a file \n"; outputFile << "One \n"; outputFile << "Two \n"; outputFile << "Three \n"; outputFile.close(); //close the file cout << "Done \n"; //From page 279, Open file string name; cout << "read the file \n"; inputFile.open("demofile.txt"); while(inputFile >> name) cout << name << endl; inputFile.close(); //close the file cout << "All done \n"; return 0; }
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ifstream inputFile("input.txt");//Open input file to read grades
if(inputFile.fail())//Check if file has been opened successfully or not
{
cout << "Error: Cannot open file";
exit(EXIT_FAILURE);
}
int grade, count = 0;
float total = 0, average;
char letterGrade;
while(!inputFile.eof())
{
inputFile >> grade;//Read a grade from the file
count++;
total += grade;
}
inputFile.close();//Close file
average = ceil(total/count);//Calculate average grade
//Find letter grade
if(average >= 90)
letterGrade = 'A';
else
if(average >= 80)
letterGrade = 'B';
else
if(average >= 70)
letterGrade = 'C';
else
if(average >= 60)
letterGrade = 'D';
else
if(average >= 50)
letterGrade = 'E';
else
letterGrade = 'F';
//Print stats
cout << "Total: " << count << " grades" << endl;
cout << "Total grade sum: " << total << endl;
cout << "Average grade: " << average << endl;
cout << "Letter grade: " << letterGrade << endl;
return 0;
}
OUTPUT:

INSTRUCTIONS ON WHERE TO PLACE INPUT.TXT FILE:




Use the file processing example program shown at the bottom. Modify the program to enter the...
*HOW DO I CHANGE THIS FROM A VOID FUNCTION TO A NON-VOID WITH PARAMETERS?* #include<iostream> #include<fstream> #include<string> using namespace std; void studentStats() { ifstream inputFile; inputFile.open("outFile.txt"); string studentData; string studentID; string ID, exam1, exam2, exam3; string header; cout << "Enter a Student ID: "; cin >> studentID; bool found =false; while (inputFile) { inputFile >> ID; inputFile >> exam1; inputFile >> exam2; inputFile >> exam3; if (ID.compare(studentID)==0) { cout << ID << " " << exam1 << " " <<...
[C++]
Using Files—Total and Average Rainfall
Write a program that reads in from a file a starting month name, an
ending month name, and then the monthly rainfall for each month
during that period. As it does this, it should
sum the rainfall amounts and then report the total rainfall and
average rainfall for the period. For example, the output might look
like this: During the months of March–June the total rainfall was
7.32 inches and the average monthly rainfall...
Write a C++ program which performs +, -, *, / and $ on hexadecimal operands. The maximum length of any operand or a solution is 40 digits. The input will be in the following format: Op1 op op2 = There is no space between operands and operator. Note 5/2 = quotient 2, remainder 1 2$3 = 8 The output should be of the form 2*3=6. Read date from a file. TEST DATA (input.txt): AAAA+BBF= BFD+2DE= 100*AA= 100$5= 100/F= 10000000000000-1= AAAAABBBBBCCCCCDDDDDEEEEEFFFFF-ABCDEF0123456789ABCDEF=...
Could use some help with this, Instructions: You will need to add an input statement for the grade variable to this code. Also add a for loop so that you can enter more than one grade. Code the for loop so that at least 7 grades can be entered. #include <iostream> #include <string> using namespace std; void main() { char grade; for (int x = 0; x < 7; x++) { cout << "Enter a...
I am having trouble trying to output my file Lab13.txt. It will
say that everything is correct but won't output what is in the
file. Please Help
Write a program that will input data from the file
Lab13.txt(downloadable
file);
a name, telephone number, and email
address.
Store the data in a simple local array to the main
module, then sort the array by the names. You should have several
functions that pass data by reference.
Hint: make your array large...
Am I getting this error because i declared 'n' as an int, and then asking it to make it a double? This is the coude: #include "stdafx.h" #include <iostream> #include <fstream> #include <string> #include <algorithm> #include <vector> using namespace std; void sort(double grades[], int size); char calGrade(double); int main() { int n; double avg, sum = 0;; string in_file, out_file; cout << "Please enter the name of the input file: "; cin >> in_file; ...
Modify PartTwo.cpp so that it is uses a vector, named vect, instead of an array. PartTwo.cpp Is posted here: // This program reads data from a file into an array. Then, it // asks the user for a number. It then compares the user number to // each element in the array, displays the array element if it is larger. // After looking at entire array, it displays the number of elements in the array larger // than the user...
I keep getting errors and i am so confused can someone please help and show the input and output ive tried so many times cant seem to get it.
main.cpp
#include <iostream>
#include <vector>
#include <string>
#include "functions.h"
int main()
{
char option;
vector<movie> movies;
while (true)
{
printMenu();
cin >>
option;
cin.ignore();
switch (option)
{
case 'A':
{
string nm;
int year;
string genre;
cout << "Movie Name: ";
getline(cin, nm);
cout << "Year: ";
cin >> year;
cout << "Genre: ";
cin >> genre;
//call you addMovie() here
addMovie(nm, year, genre, &movies);
cout << "Added " << nm << " to the catalog"
<< endl;
break;
}
case 'R':
{
string mn;
cout << "Movie Name:";
getline(cin, mn);
bool found;
//call you removeMovie() here
found = removeMovie(mn, &movies);
if (found == false)
cout << "Cannot find " << mn << endl;
else
cout << "Removed " << mn << " from catalog"
<< endl;
break;
}
case 'O':
{
string mn;
cout << "Movie Name: ";
getline(cin, mn);
cout << endl;
//call you movieInfo function here
movieInfo(mn, movies);
break;
}
case 'C':
{
cout << "There are " << movies.size() << " movies
in the catalog" << endl;
// Call the printCatalog function here
printCatalog(movies);
break;
}
case 'F':
{
string inputFile;
bool isOpen;
cin >> inputFile;
cout << "Reading catalog info from " << inputFile
<< endl;
//call you readFromFile() in here
isOpen = readFile(inputFile, &movies);
if (isOpen == false)
cout << "File not found" << endl;...
In the following i need to print the number of parameters that are passed to main (args) as well as the actual parameters (*argv). These parameters are all printed to an output file named stdout.log. I run my program 3 times with a shell script and pass different number of parameters each time, however, after opening stdout.log the only thing in stdout.log is the content from the last call and the 3 prior runs are not there at all. What...
I NEED A PSEUDOCODE ALGORITHM FOR THIS CODE PLEASE C++: #include #include #include #include using namespace std; int NumOfEmployees(); int TotDaysAbsent(int); double AverageAbsent(int, int); int main() { cout << endl << "Calculate the average number of days a company's employees are absent." << endl << endl; int numOfEmployees = NumOfEmployees(); TotDaysAbsent(numOfEmployees); return 0; } int NumOfEmployees() { int numOfEmployees = 0; cout << "Please enter the number of employees in the company: "; cin >> numOfEmployees; while(numOfEmployees <= 0) { ...