Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a program that creates three text files : grade1.txt, grade2.txt, grade3.t

ID: 3939950 • Letter: W

Question

Write a program that creates three text files : grade1.txt, grade2.txt, grade3.txt

Each contains 5 students’ names (first name, last name) and grades (integers) that are obtained from the keyboard input.

Combine all three files into one text file: allgrades.txt

   -It contains all 15 students' names and grades from the 3 text file.

   -It also contains letter grades for each student

       If grade < 60, it adds letter grade "F"

       If 60 <= grade <70, it adds letter grade "D".

       If 70 <= grade < 80, it adds letter grade "C".

       If 80 <= grade < 90, it adds letter grade "B".

       If 90 <= grade, it adds letter grade "A".

   -displays the contents of text file allgrade.txt on the console

Explanation / Answer

class student
{
char first_name[50];
char last_name[50];
int marks;
int grade[5];
}s1,s2,s3;

main()
{
int i;
ofstream file1,file2,file3;
// first file
file1.open("grade1.txt");
for(i=1;i<=5;i++)
{
cout<<" "<<"enter the first_name:";
cin>>s1.first_name[i];
cout<<" "<<"enter the last_name:";
cin>>s1.last_name[i];
cout<<" "<<"enter the marks:";
cin>>s1.marks[i];
if(s1.marks[i]>=90)
{
cout<<" grade u got is A"
}
else if(s1.marks[i]>=80)
{
cout<<" grade u got is B"
}
else if(s1.marks[i]>=70)
{
cout<<" grade u got is C"
}
else if(s1.marks[i]>=60)
{
cout<<" grade u got is D"
}
else if(s1.marks[i]<60)
{
cout<<" grade u got is F"
}
}
// output for file
for(i=i;i<=5;i++)
{
file1<<" "<<"first_name of stud "<<i<<s1.first_name[i];
file1<<" "<<"last_name of stud "<<i<<s1.last_name[i];
file1<<" "<<"grade of stud "<<i<<s1.grade[i];
}
file1.close();
// 2nd file
file2.open("grade2.txt");
for(i=1;i<=5;i++)
{
cout<<" "<<"enter the first_name:";
cin>>s2.first_name[i];
cout<<" "<<"enter the last_name:";
cin>>s2.last_name[i];
cout<<" "<<"enter the marks:";
cin>>s2.marks[i];
if(s2.marks[i]>=90)
{
cout<<" grade u got is A"
}
else if(s2.marks[i]>=80)
{
cout<<" grade u got is B"
}
else if(s2.marks[i]>=70)
{
cout<<" grade u got is C"
}
else if(s2.marks[i]>=60)
{
cout<<" grade u got is D"
}
else if(s2.marks[i]<60)
{
cout<<" grade u got is F"
}
}
// output for file
for(i=i;i<=5;i++)
{
file2<<" "<<"first_name of stud "<<i<<s2.first_name[i];
file2<<" "<<"last_name of stud "<<i<<s2.last_name[i];
file2<<" "<<"grade of stud "<<i<<s2.grade[i];
}
file2.close();
// 3rd file
file3.open("grade3.txt");
for(i=1;i<=5;i++)
{
cout<<" "<<"enter the first_name:";
cin>>s3.first_name[i];
cout<<" "<<"enter the last_name:";
cin>>s3.last_name[i];
cout<<" "<<"enter the marks:";
cin>>s3.marks[i];
if(s3.marks[i]>=90)
{
cout<<" grade u got is A"
}
else if(s3.marks[i]>=80)
{
cout<<" grade u got is B"
}
else if(s3.marks[i]>=70)
{
cout<<" grade u got is C"
}
else if(s3.marks[i]>=60)
{
cout<<" grade u got is D"
}
else if(s3.marks[i]<60)
{
cout<<" grade u got is F"
}
}
// output for file
for(i=i;i<=5;i++)
{
file3<<" "<<"first_name of stud "<<i<<s3.first_name[i];
file3<<" "<<"last_name of stud "<<i<<s3.last_name[i];
file3<<" "<<"grade of stud "<<i<<s3.grade[i];
}
file3.close();
// combination file concept
ifstream file1("grade1.txt");
ifstream file2("grade2.txt");
ifstream file3("grade3.txt);
ofstream file; // declare file for writing

file.open("all_file.txt");
string line1,line2,line3;
while(getline(file1,line," ");
{
file<<line<<endl;
}
while(getline(file2,line1," ");
{
file<<line2<<endl;
}
while(getline(file3,line3," ");
{
file<<line3<<endl;
}
file1.close();
file2.close();
file3.close();
file.close();
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote