help for program involving switch loops and file

Please support our C++ advertiser: Intel Parallel Studio Home
Reply

Join Date: Apr 2004
Posts: 2
Reputation: frosticex is an unknown quantity at this point 
Solved Threads: 0
frosticex frosticex is offline Offline
Newbie Poster

help for program involving switch loops and file

 
0
  #1
Apr 18th, 2004
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: xadeolax@cs.com
Last edited by frosticex; Apr 18th, 2004 at 12:13 am. Reason: adding email address
Attached Files
File Type: txt GPA1.txt (1.2 KB, 28 views)
Reply With Quote Quick reply to this message  
Join Date: Mar 2004
Posts: 219
Reputation: BountyX is an unknown quantity at this point 
Solved Threads: 8
BountyX's Avatar
BountyX BountyX is offline Offline
Code Guru

Re: help for program involving switch loops and file

 
0
  #2
Apr 18th, 2004
sounds like homework, try it out your self, post soem code and ill be glad to help.
A Hacker's Mind:
"I thought what I'd do was, I'd pretend I was one of those deaf-mutes..." - J.D.Salinger
Reply With Quote Quick reply to this message  
Join Date: Apr 2004
Posts: 2
Reputation: frosticex is an unknown quantity at this point 
Solved Threads: 0
frosticex frosticex is offline Offline
Newbie Poster

Re: help for program involving switch loops and file

 
0
  #3
Apr 19th, 2004
I left an attachement with the post, but here it is again. Please help.

#include<fstream.h>
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;
cout<<credits<<"\n";
gpa>>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 "<<totCredits<<endl;
cout<<"total credit points "<<totCreditPoints<<endl;

if(totCredits=0) cout<<"The GPA can't be calculated!!!\n";


}//else



}//main
Last edited by frosticex; Apr 19th, 2004 at 10:35 am. Reason: inseting code
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC