954,193 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

help for program involving switch loops and file

I'm a novice programmer, I'm writing a program called GPA that reads characters and numbers from a file. The numbers from the file are the amount of credits for a course, the characters on the program represent the grade for the course. I'm supposed to find the amount of credit points by multiplying the credits by the amount of points a grade is worth, for example A=4, B=3 C=2, D=1, F=0. I have to do this by using a file a loops and a switch statement.
email: [email]xadeolax@cs.com[/email]

Attachments GPA1.txt (1.2KB)
frosticex
Newbie Poster
2 posts since Apr 2004
Reputation Points: 10
Solved Threads: 0
 

sounds like homework, try it out your self, post soem code and ill be glad to help.

BountyX
Posting Whiz in Training
230 posts since Mar 2004
Reputation Points: 28
Solved Threads: 9
 

I left an attachement with the post, but here it is again. Please help.

#include
void main()
{ifstream gpa;
char letterGrade;
int credits=0;
int creditsArray[]={credits};
int totCredits=0;
int creditPoints=0;
int totCreditPoints=0;
int count=0,Points;


gpa.open("C:/Multimedia Files/My Documents/c++/files/gpa1.txt");
if(gpa.fail())
cout<<"Couldn't open the file!!!\n";
else
{
gpa>>letterGrade;
gpa>>credits;
while(!gpa.eof())
{count++;

totCredits+=credits;

cout<>letterGrade;
gpa>>credits;
switch(letterGrade)
{

case 'A': Points=4;creditPoints=Points*credits;break;
case 'B': Points=3;creditPoints=Points*credits;break;
case 'C': Points=2;creditPoints=Points*credits;break;
case 'D': Points=2;creditPoints=Points*credits;break;
case 'F': Points=0;creditPoints=Points*credits;break;

default: cout<<"Invalid letter grade in file\n";

}//switch

totCreditPoints+=creditPoints;
}//while(!gpa.eof())

gpa.close();

cout<<"Total credits "<

frosticex
Newbie Poster
2 posts since Apr 2004
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You