Could you guys please help me with C++? Grade Curving: Write a program that outp
ID: 3840503 • Letter: C
Question
Could you guys please help me with C++?
Grade Curving: Write a program that outputs a student's grade after computing a curve. The program will take as input a student's grade and the curve that will be added to the grade. The program will also output the letter grade obtained by the student. See some examples below: Enter a student's grade (0-160): 76 Enter a curving percentage (0 - 20): 14 Curving the student's grade by 14% The new grade is: 86.64 Final letter grade: 8 Enter a student's grade (0 - 100): 39 Enter a curving percentage (0 - 20): 20 Curving the student's grade by 20% The new grade is: 46.8 Final letter grade: F Ascending Order: Write a program that inputs three integers from the keyboard and prints them in ascending order. See some examples below: Number 1: 3 Number 2: 5 Number 3: 1 Order 1 3 5 Number 1: 10 Number 2: 2 Number 3: 13 Order 2 10 13 Toll Payment: Create a program that takes as an input an integer that represents the number of miles driven by an user. The program should ouExplanation / Answer
1.
#include<iostream>
using namespace std;
int main()
{
double grade,curve;
char letterGrade;
cout<<"Enter a student's grade(0-100) : ";
cin>>grade;
cout<<" Enter a curving percentage(0-20) : ";
cin>>curve;
cout<<" Curving the student grade by " <<curve<<"%";
grade = grade + grade * curve/100;
cout<<" The new grade is "<<grade;
if(grade > 90) // compute letterGrade from grade
letterGrade = 'A';
else if(grade > 80 && grade <=90)
letterGrade = 'B';
else if(grade > 70 && grade <=80)
letterGrade = 'C';
else if(grade > 60 && grade <=70)
letterGrade = 'D';
else if(grade > 50 && grade <=60)
letterGrade = 'E';
else if(grade > 0 && grade <=50)
letterGrade = 'F';
cout<<" Final letter grade : "<<letterGrade;
return 0;
}
Output:
Enter a student's grade(0-100) : 76
Enter a curving percentage(0-20) : 14
Curving the student grade by 14%
The new grade is 86.64
Final letter grade : B
2.
#include<iostream>
using namespace std;
int main()
{
int number[3],i,j,temp;
for(i=0;i<3;i++)
{
cout<<" Number "<<i+1<<":";
cin>>number[i];
}
//sorting
for(i=0;i<2;i++)
{
for(j=0;j<2-i;j++)
{
if(number[j]>number[j+1]) // swap if numbers are not in ascending order
{
temp = number[j];
number[j] = number[j+1];
number[j+1] = temp;
}
}
}
cout<<endl<<"Order : ";
for(i=0;i<3;i++)
{
cout<<number[i]<<" ";
}
return 0;
}
Output:
Number 1:10
Number 2:2
Number 3:13
Order : 2 10 13
3.
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int miles;
double cost;
cout<<fixed<<setprecision(2);// set precision to 2 decimal places
cout<<"Enter the number of miles driven : ";
cin>>miles;
if(miles > 0 && miles <=100)
cost = 5;
else if(miles > 100 && miles <=500)
cost = 8;
else if(miles > 500 && miles <=1000)
cost = 10;
else if(miles > 1000 )
cost = 12;
cout<<" You owe $"<<cost;
return 0;
}
Output:
Enter the number of miles driven : 543
You owe $10.00