Make repeat

How do i make my program repeat and ask the user if they want to calculate new grades? Also, how do i get rid of the error 'double' to 'char', possible loss of data

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
  #include <iostream>
using namespace std;

int main()
{
	void getInfo(char &name, double &grade1, double &grade2, double &grade3, double &grade4);
	double weighted_average(double &average, double &grade1, double &grade2, double &grade3, double &grade4);
	char letter_grade(double average, char letterGrade);
	int printData(char name,double &grade1, double &grade2, double &grade3, double &grade4, double average, double letterGrade);
	system ("pause");
	return 0;
}
void getInfo(char &name, double &grade1, double &grade2, double &grade3, double &grade4)
{
	char name;
	double grade1, grade2, grade3, grade4;
	cout << "Enter your name" << endl;
	cin >> name;
	cout << "Enter your last four grades" << endl;
	cin >> grade1, grade2, grade3, grade4;
}
double weighted_average(double &average, double &grade1, double &grade2, double &grade3, double &grade4)
{
	double average;
	return average = (grade1*.10 + grade2*.20 + grade3*.30 + grade4*.40)/4; 
}
char letter_grade(double average, char letterGrade)
{
	char letterGrade;
	if(average >= 90)
	{
		average = 'A';
		letterGrade = average;
		cout << "Your grade is A" << endl;
	}
	if(average >= 80)
	{
		average = 'B';
		letterGrade = average;
		cout << "Your grade is B" << endl;
	}
	if(average >= 70)
	{
		average = 'C';
		letterGrade = average;
		cout << "Your grade is C" << endl;
	}
	if(average >= 60)
	{
		average = 'D'; 
		letterGrade = average;
		cout << "Your grade is D" << endl;
	}
	else
	{
		average = 'F'; 
		letterGrade = average;
		cout << "Your grade is F" << endl;
	}
}
int printData(char name,double &grade1, double &grade2, double &grade3, double &grade4, double average, double letterGrade)
{
	cout << "Your name is " << name << endl;
	cout << "Your four grades are " << grade1 << grade2 << grade3 << grade4 << endl;
	cout << "Your average is " << average << endl;
	cout << "Your letter grade is " << letterGrade << endl; 
}
Use a Do/While Loop. If you can code all of that, you should hopefully know how to use this as well.
Topic archived. No new replies allowed.