Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In with Facebook Sign In with Google Sign In with OpenID

Categories

We have migrated to a new platform! Please note that you will need to reset your password to log in (your credentials are still in-tact though). Please contact lee@programmersheaven.com if you have questions.
Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

not able to make up the error

satyakivermasatyakiverma Posts: 1Member
error says that"Error: telbill.cpp(646,5):Case bypasses initialization of a local variable" in the following code:


#include
#include
#include
#include
#include
#include
#include
#include


int flag=0;
ofstream fout;
ifstream fin;



class tbill
{
public :
float fixamount1,fixamount2,fixamount3,natroamom,natroamim;
float natroamor,natroamir,stdrate,stdmin,smsr;
float gprsrate,gprskb,mmsr;
int sms,mms,billid;
float interroami,interroamir,interroamo,interroamor,misc,grandtotal,isdrate,isdmin;
void ent();
void sho();
void edi();
void cal();
int ret()
{
return(billid);
}
}x;


void tbill::cal()
{
x.natroamor = x.natroamom*2;
x.natroamir = x.natroamim*2.5;
x.interroamor=x.interroamo*15;
x.interroamir=x.interroami*17;
x.gprsrate=x.gprskb*0.10;
x.smsr=x.sms*0.50;
x.mmsr=x.mms*3;
x.stdrate=x.stdmin*1;
x.isdrate=x.isdmin*8;
x.grandtotal=x.natroamor + x.natroamir + x.interroamor + x.interroamir + x.gprsrate + x.smsr +
x.mmsr + x.stdrate + x.isdrate + x.misc;
}


void tbill::edi()
{
clrscr();
sho();
cout<<endl<<"==============================================================================";
cout<<endl<<" Press Any Key To Continue ";
cout<<endl<<"==============================================================================";
getch();
clrscr();
sho();
cout<<endl<<"==============================================================================";
cout<<endl<<" Edit What????? ";
cout<<endl<<"==============================================================================";
cout<<endl;
cout<<"1. Incoming Calls 6. No of MMS"<<endl;
cout<<"2. No of SMS 7. ISD Calls "<<endl;
cout<<"3. Roaming Incoming Calls 8. International Roaming Incoming"<<endl;
cout<<"4. Roaming Outgoing Calls 9. International Roaming Outgoing"<<endl;
cout<<"5. GPRS Usage ( in Kb ) 10. Miscellaneous Charges "<<endl;
cout<<"==============================================================================";
cout<<endl<<"Enter Choice : ";
int ch;
pp :
cin>>ch;
if(ch==1)
{
cout<<"Enter Incoming Calls min : ";
cin>>x.stdmin;
}
if(ch==2)
{
cout<<"Enter SMS : ";
cin>>x.sms;
}
if(ch==3)
{
cout<<"Enter Roaming in : ";
cin>>x.natroamim;
}
if(ch==4)
{
cout<<"Enter Roaming out : ";
cin>>x.natroamom;
}
if(ch==5)
{
cout<<"Enter GPRS Usage : ";
cin>>x.gprskb;
}
if(ch==6)
{
cout<<"Enter MMS no : ";
cin>>x.mms;
}
if(ch==7)
{
cout<<"Enter ISD Min : ";
cin>>x.isdmin;
}
if(ch==8)
{
cout<<"Enter ISD Roam in : ";
cin>>x.interroami;
}
if(ch==9)
{
cout<<"Enter ISD Roamout : ";
cin>>x.interroamo;
}
if(ch==10)
{
cout<<"Enter Misc Charge : ";
cin>>x.misc;
}
if((ch>10)||(ch==0))
{
cout<<"
Invalid Choice !!!!!"<<endl<<" ";
goto pp;
}
cal();
fout.write((char *)&x,sizeof(x));
}


void tbill::ent()
{
cout<<endl<<" Incoming Calls (mts) : ";
cin>>x.stdmin;
cout<<endl<<" No of SMS : ";
cin>>x.sms;
cout<<endl<<" Roaming Incoming Calls (mts): ";
cin>>x.natroamim;
cout<<endl<<" Roaming Outgoing Calls (mts): ";
cin>>x.natroamom;
cout<<endl<<" GPRS Usage ( in Kb ) : ";
cin>>x.gprskb;
cout<<endl<<" No of MMS : ";
cin>>x.mms;
cout<<endl<<" ISD Calls (mts) : ";
cin>>x.isdmin;
cout<<endl<<" Inter Roaming Incoming (mts): ";
cin>>x.interroami;
cout<<endl<<" Inter Roaming Outgoing (mts): ";
cin>>x.interroamo;
cout<<endl<<" Miscellaneous Charges : ";
cin>>x.misc;
cal();
fout.write((char *)&x,sizeof(x));
fout.close();
}


void tbill::sho()
{
cout<<"================================================================================";
cout<<" CALLS ";
cout<<" "<<" MINUTES/No.";
cout<<" "<<"AMOUNT";
cout<<endl;
cout<<"================================================================================";
cout<<endl<<" Incoming Calls ";
cout<<" "<<x.stdmin;
cout<<" "<<x.stdrate;
cout<<endl<<" No of SMS ";
cout<<" "<<x.sms;
cout<<" "<<x.smsr;
cout<<endl<<" Roaming Incoming Calls ";
cout<<" "<<x.natroamim;
cout<<" "<<x.natroamir;
cout<<endl<<" Roaming Outgoing Calls ";
cout<<" "<<x.natroamom;
cout<<" "<<x.natroamor;
cout<<endl<<endl<<" GPRS Usage ( in Kb ) ";
cout<<" "<<x.gprskb;
cout<<" "<<x.gprsrate;
cout<<endl<<" No of MMS ";
cout<<" "<<x.mms;
cout<<" "<<x.mmsr;
cout<<endl<<endl<<" ISD Calls ";
cout<<" "<<x.isdmin;
cout<<" "<<x.isdrate;
cout<<endl<<" Inter Roaming Incoming ";
cout<<" "<<x.interroami;
cout<<" "<<x.interroamir;
cout<<endl<<" Inter Roaming Outgoing ";
cout<<" "<<x.interroamo;
cout<<" "<<x.interroamor;
cout<<endl<<" Miscellaneous Charges ";
cout<<" "<<x.misc;
cout<<endl<<endl<<" | Total Charges | ";
cout<<" "<<x.grandtotal;
}



class customer
{
long phno,acno,pcode;
char name[50],address[50],city[50];
public :
long id;
void ecustdet();
void scustdet();
void dcustdet();
void edcustdet();
int ret()
{
return(id);
}
}a;


void customer::edcustdet()
{
clrscr();
int ch;
cout<<"================================================================================";
cout<<" Current Customer Details"<<endl;
cout<<"================================================================================";
scustdet();
cout<<"================================================================================";
cout<<" Edit What ?????? "<<endl;
cout<<"================================================================================";
cout<<endl<<" 1.Name 2.Address 3.Street 4.Pin Code 5.Ph no 6.A/c no "<<endl;
cout<<"================================================================================";
pp :
cout<<endl<<" Enter Option : ";
cin>>ch;
if(ch==1)
{
cout<<"
Enter Name : ";
gets(a.name);
}
if(ch==2)
{
cout<<"
Enter Address : ";
gets(a.address);
}
if(ch==3)
{
cout<<"
Enter Street : ";
gets(a.city);
}
if(ch==4)
{
cout<<"
Enter Pincode : ";
cin>>a.pcode;
}
if(ch==5)
{
cout<<"
Enter Phone No : ";
cin>>a.phno;
}
if(ch==6)
{
cout<<"
Enter A/C no : ";
cin>>a.acno;
}
if((ch>6)||(ch==0))
{
cout<<"
Invalid Choice !!!!!"<<endl<<" ";
goto pp;
}
fout.write((char *)&a,sizeof(a));
}


void customer::ecustdet()
{
int id;
ret :
fin.open("customer.dat",ios::binary);
fin.seekg(0);
cout<<endl<<"Enter Customer id : ";
cin>>id;
while(!fin.eof())
{
fin.read((char*)&a,sizeof(a));
int x=a.ret();
if(x==id)
{
cout<<"

ERROR!!! ID ALREADY TAKEN.....CHOSE ANY OTHER ID

";
fin.close();
goto ret;
}
}
fin.close();
a.id=id;
cout<<endl<<"Enter Name : ";
gets(a.name);
cout<<endl<<"Enter Address : ";
gets(a.address);
cout<<endl<<"Enter Street : ";
gets(a.city);
cout<<endl<<"Enter Pincode : ";
cin>>a.pcode;
cout<<endl<<"Enter Phone No : ";
cin>>a.phno;
cout<<endl<<"Enter A/C no : ";
cin>>a.acno;
fout.write((char *)&a,sizeof(a));
fout.close();
}


void customer::scustdet()
{
cout<<endl<<" Name : ";
puts(a.name);
cout<<" "<<"ID NO : ";
cout<<a.id;
cout<<endl<<" Address : ";
puts(a.address);
cout<<" "<<"Phone No : ";
cout<<a.phno;
cout<<endl<<" Street : ";
puts(a.city);
cout<<" "<<"A/C no : ";
cout<<a.acno;
cout<<endl<<" Pincode : ";
cout<<a.pcode<<endl;
}




void main()
{
clrscr();
int ch,cid;
y:
gotoxy(1,5);
cout<<"================================================================================";
gotoxy(32,6);
cout<<"TELEPHONE BILLER";
cout<<endl;
cout<<"================================================================================";
gotoxy(27,10);
cout<<"1) ENTER CUSTOMER DATABASE";
gotoxy(27,13);
cout<<"2) ENTER BILL DATABASE";
gotoxy(27,16);
cout<<"3) ENTER BILLING DETAILS";
gotoxy(27,19);
cout<<"4) EXIT FROM PROGRAM"<<endl<<endl;
cout<<"================================================================================";
cout<<endl<<" Enter Your Choice : ";
gotoxy(1,25);
cout<<"================================================================================";
gotoxy(35,22);
cin>>ch;
switch(ch)
{
case 1:
clrscr();
int op=0;
x:
clrscr();
cout<<endl<<endl;
cout<<"********************************************************************************";
cout<<endl;
cout<<" CUSTOMER SECTION";
cout<<endl;
cout<<" ================";
cout<<endl<<endl<<endl;
cout<<" 1) ADD

";
cout<<" 2) EDIT

";
cout<<" 3) DELETE

";
cout<<" 4) VIEW

";
cout<<" 5) BACK to MAIN";
cout<<endl<<endl<<endl;
cout<<"********************************************************************************";
cout<<endl<<" Enter Your Choice : ";
cin>>op;

if(op==1)
{
clrscr();
cout<<"================================================================================";
cout<<endl;
cout<<" YOU HAVE CHOSEN TO ADD CUSTOMER";
cout<<endl<<endl;
cout<<"================================================================================";
fout.open("customer.dat",ios::binary|ios::app);
a.ecustdet();
clrscr();
cout<<"================================================================================";
cout<<endl;
cout<<" CUSTOMER ADDED SUCCESSFULLY";
cout<<endl<<endl;
cout<<"================================================================================";
getch();
goto x;
}
if(op==2)
{
flag=0;
int r=0;
clrscr();
cout<<"================================================================================";
cout<<endl;
cout<<" You Have chosen to EDIT CUSTOMER";
cout<<endl;
cout<<"================================================================================";
cout<<endl;
cout<<"








Enter CUSTOMER id to be EDITED : ";
cin>>cid;
clrscr();
fin.open("customer.dat",ios::binary);
fout.open("customer.dat",ios::binary|ios::app);
if(!fin)
{
cout<<"

File Not Found...";
goto x;
}
fin.seekg(0);
while(!fin.eof())
{
r++;
fin.read((char*)&a,sizeof(a));
if(!fin.eof())
{
int x=a.ret();
if(x==cid)
{
flag=1;
fout.seekp((r-1)*sizeof(a));
a.edcustdet();
fout.close();
fin.close();
clrscr();
cout<<"================================================================================";
cout<<" CUSTOMER EDITED SUCCESSFULLY";
cout<<endl;
cout<<"================================================================================";
getch();
goto x;
}}}
if(flag==0)
{cout<<"











CUSTOMER DOESNOT EXIST...";
getch();
fin.close();
clrscr();
goto x;
}}
if(op==3)
{
flag=0;
clrscr();
cout<<"================================================================================";
cout<<" You Have chosen to DELETE CUSTOMER";
cout<<endl<<endl;
cout<<"================================================================================";
cout<<"








Enter CUSTOMER id to be DELETED : ";
cin>>cid;
char sure;
fin.open("customer.dat",ios::binary);
if(!fin)
{
cout<<"

File Not Found...";
goto x;}
fstream tmp("temp.dat",ios::binary|ios::out);
fin.seekg(0);
while(fin.read((char*)&a, sizeof(a)))
{
int x=a.ret();
if(x!=cid)
tmp.write((char*)&a,sizeof(a));
else
{
flag=1;
clrscr();
cout<<"================================================================================";
cout<<" Are You SURE You Want To DELETE This";
cout<<endl<<endl;
cout<<"================================================================================";
a.scustdet();
cout<<"================================================================================";
cout<<endl<<"






Enter 'y' for YES or ANY other key for cancel :";
cin>>sure;
if(sure!='y')
{
clrscr();
tmp.close();
fin.close();
goto x;
}}}
clrscr();
fin.close();
tmp.close();
fout.open("customer.dat",ios::trunc|ios::binary);
fout.seekp(0);
tmp.open("temp.dat",ios::binary|ios::in);
if(!tmp)
{
cout<<"Error in File";
goto x;}
while(tmp.read((char*)&a,sizeof(a)))
fout.write((char*)&a,sizeof(a));
tmp.close();
fout.close();
if(flag==1)
{
clrscr();
a.id=-32;
cout<<"================================================================================";
cout<<endl;
cout<<" CUSTOMER DELETED SUCCESSFULLY";
cout<<endl<<endl;
cout<<"================================================================================";
getch();
flag=0;
fin.open("bill.dat",ios::binary);
if(!fin)
{
cout<<"

File Not Found...";
goto x;
}
fstream tmp("temp.dat",ios::binary|ios::out);
fin.seekg(0);
while(fin.read((char*)&x, sizeof(x)))
{
int zx=x.ret();
if(zx!=cid)
tmp.write((char*)&x,sizeof(x));
else
{
flag=1;
}}
tmp.close();
fin.close();
x.billid=-32;
fout.open("bill.dat",ios::trunc|ios::binary);
fout.seekp(0);
tmp.open("temp.dat",ios::binary|ios::in);
if(!tmp)
{
cout<<"Error in File";
getch();
goto x;
}
while(tmp.read((char*)&x,sizeof(x)))
fout.write((char*)&x,sizeof(x));
tmp.close();
fout.close();
if(flag==1)
{clrscr();
cout<<"











BILL OF THIS CUSTOMER ALSO DELETED......";
getch();
clrscr();
goto x;
}
if(flag==0)
{
cout<<"











NO BILL FOUND TO DELETE......";
getch();
fin.close();
clrscr();
goto x;
}
clrscr();
goto x;}
if(flag==0)
{
cout<<"











CUSTOMER DOESNOT EXIST...";
getch();
fin.close();
clrscr();
goto x;
}}
if(op==4)
{
flag=0;
clrscr();
cout<<"================================================================================";
cout<<endl;
cout<<" You Have chosen to VIEW CUSTOMER";
cout<<endl<<endl;
cout<<"================================================================================";
cout<<"








Enter CUSTOMER id to be VIEWED : ";
cin>>cid;
clrscr();
cout<<"






";
fin.open("customer.dat",ios::binary);
if(!fin)
{
cout<<"

File Not Found...";
goto x;
}
fin.seekg(0);
while(!fin.eof())
{
fin.read((char*)&a,sizeof(a));
int x=a.ret();
if(x==cid)
{
flag=1;
a.scustdet();
fin.close();
getch();
clrscr();
goto x;
}}
if(flag==0)
{
clrscr();
cout<<"











CUSTOMER DOESNOT EXIST...";
getch();
fin.close();
clrscr();
goto x;
}}


if(op==5)
{
clrscr();
goto y;
}


if((op>5)||(op==0))
{
clrscr();
cout<<"================================================================================";
cout<<endl;
cout<<" INVALID CHOICE TRY AGAIN ";
cout<<endl<<endl;
cout<<"================================================================================";
goto x;
}



[color=Red]case 2:[color=Red]//error exists here[/color][/color]
clrscr();
int sel;
z:
clrscr();
cout<<endl<<endl;
cout<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ";
cout<<endl;
cout<<" BILLING SECTION";
cout<<endl;
cout<<" ================";
cout<<endl<<endl<<endl;
cout<<" 1) ADD

";
cout<<" 2) EDIT

";
cout<<" 3) DELETE

";
cout<<" 4) SHOW

";
cout<<" 5) BACK to MAIN";
cout<<endl<<endl<<endl;
cout<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ";
cout<<endl<<" ENTER YOUR CHOICE : ";
cin>>sel;
if(sel==1)
{
rett :
clrscr();
flag=0;
cout<<"================================================================================";
cout<<endl;
cout<<" You Have Chosen To ADD BILL";
cout<<endl<<endl;
cout<<"================================================================================";
cout<<"


Enter CUSTOMER id to ADD BILL : ";
cin>>cid;
cout<<"================================================================================";
fin.open("customer.dat",ios::binary);
if(!fin)
{
cout<<"

File Not Found...";
goto z;}
fin.seekg(0);
while(!fin.eof())
{
fin.read((char*)&a,sizeof(a));
int x=a.ret();
if(x==cid)
{
flag=1;
a.scustdet();
fin.close();
goto bill;
}}
if(flag==0)
{
clrscr();
cout<<"











CUSTOMER DOESNOT EXIST...";
getch();
fin.close();
clrscr();
goto z;
}
bill :
fin.open("bill.dat",ios::binary);
fin.seekg(0);
while(!fin.eof())
{
fin.read((char*)&x,sizeof(x));
int xp=x.ret();
if(xp==cid)
{clrscr();
cout<<"










CUSTOMER ALREADY BILLED !!!!!

";
fin.close();
getch();
goto rett;
}}
fin.close();
flag=0;
fout.open("bill.dat",ios::binary|ios::app);
x.billid=cid;
x.ent();
clrscr();
cout<<"================================================================================";
cout<<endl;
cout<<" BILL ADDED SUCCESSFULLY";
cout<<endl<<endl;
cout<<"================================================================================";
getch();
goto z;
}
if(sel==2)
{
flag=0;
int r=0;
clrscr();
cout<<"================================================================================";
cout<<endl;
cout<<" You Have chosen to EDIT BILL";
cout<<endl;
cout<<"================================================================================";
cout<<endl;
cout<<"








Enter CUSTOMER id to EDIT BILL : ";
cin>>cid;
clrscr();
fin.open("customer.dat",ios::binary);
if(!fin)
{
cout<<"

File Not Found...";
goto z;}
fin.seekg(0);
while(!fin.eof())
{
fin.read((char*)&a,sizeof(a));
int x=a.ret();
if(x==cid)
{
flag=1;
a.scustdet();
fin.close();
cout<<"

Press Any Key To Continue Editing Bill of This Customer...";
getch();
clrscr();
goto bill2;
}}
if(flag==0)
{
clrscr();
cout<<"











CUSTOMER DOESNOT EXIST...";
getch();
fin.close();
clrscr();
goto z;
}
bill2 :
flag=0;
fin.open("bill.dat",ios::binary);
fout.open("bill.dat",ios::binary|ios::app);
if(!fin)
{
cout<<"

File Not Found...";
goto z;
}
fin.seekg(0);
while(!fin.eof())
{
r++;
fin.read((char*)&x,sizeof(x));
if(!fin.eof())
{
int kkx=x.ret();
if(kkx==cid)
{
flag=1;
fout.seekp((r-1)*sizeof(x));
x.edi();
fout.close();
fin.close();
clrscr();
cout<<"================================================================================";
cout<<" BILL Edited SUCCESSFULLY";
cout<<endl;
cout<<"================================================================================";
getch();
goto z;
}}}
if(flag==0)
{
cout<<"











BILL DOESNOT EXIST......";
getch();
fin.close();
clrscr();
goto z;
}}
if(sel==3)
{
flag=0;
clrscr();
cout<<"================================================================================";
cout<<" You Have chosen to DELETE BILL";
cout<<endl<<endl;
cout<<"================================================================================";
cout<<"








Enter CUSTOMER id to DELETE BILL : ";
cin>>cid;
char sure;
clrscr();
fin.open("customer.dat",ios::binary);
if(!fin)
{
cout<<"

File Not Found...";
goto z;}
fin.seekg(0);
while(!fin.eof())
{
fin.read((char*)&a,sizeof(a));
int x=a.ret();
if(x==cid)
{
flag=1;
a.scustdet();
fin.close();
cout<<"

Press Any Key To Continue Deleting Bill of This Customer...";
getch();
clrscr();
goto bill3;
}}
if(flag==0)
{
clrscr();
cout<<"











CUSTOMER DOESNOT EXIST...";
getch();
fin.close();
clrscr();
goto z;
}
bill3 :
flag=0;
fin.open("bill.dat",ios::binary);
if(!fin)
{
cout<<"

File Not Found...";
goto z;}
fstream tmp("temp.dat",ios::binary|ios::out);
fin.seekg(0);
while(fin.read((char*)&x, sizeof(x)))
{
int zx=x.ret();
if(zx!=cid)
tmp.write((char*)&x,sizeof(x));
else
{
flag=1;
clrscr();
cout<<"================================================================================";
cout<<" Are You Sure You Want To DELETE This???????";
cout<<endl;
cout<<"================================================================================";
x.sho();
cout<<endl<<"================================================================================";
cout<<"
Enter 'y' for YES or ANY other key for CANCEL :";
cin>>sure;
if(sure!='y')
{
clrscr();
tmp.close();
fin.close();
goto z;}}}
clrscr();
fin.close();
tmp.close();
x.billid=-32;
fout.open("bill.dat",ios::trunc|ios::binary);
fout.seekp(0);
tmp.open("temp.dat",ios::binary|ios::in);
if(!tmp)
{
cout<<"Error in File";
goto z;
}
while(tmp.read((char*)&x,sizeof(x)))
fout.write((char*)&x,sizeof(x));
tmp.close();
fout.close();
if(flag==1)
{
clrscr();
cout<<"================================================================================";
cout<<endl;
cout<<" BILL DELETED SUCCESSFULLY";
cout<<endl<<endl;
cout<<"================================================================================";
getch();
clrscr();
goto z;
}
if(flag==0)
{
cout<<"











BILL DOESNOT EXIST......";
getch();
fin.close();
clrscr();
goto z;
}}
if(sel==4)
{
flag=0;
clrscr();
cout<<"================================================================================";
cout<<endl;
cout<<" You Have chosen to VIEW BILL";
cout<<endl<<endl;
cout<<"================================================================================";
cout<<"








Enter CUSTOMER id to VIEW BILL : ";
cin>>cid;
clrscr();
fin.open("customer.dat",ios::binary);
if(!fin)
{
cout<<"

File Not Found...";
goto z;}
fin.seekg(0);
while(!fin.eof())
{
fin.read((char*)&a,sizeof(a));
int x=a.ret();
if(x==cid)
{
flag=1;
a.scustdet();
fin.close();
goto bill4;
}}
if(flag==0)
{
clrscr();
cout<<"











CUSTOMER DOESNOT EXIST...";
getch();
fin.close();
clrscr();
goto z;
}
bill4:
flag=0;
fin.open("bill.dat",ios::binary);
if(!fin)
{
cout<<"

File Not Found...";
goto z;}
fin.seekg(0);
while(!fin.eof())
{
fin.read((char*)&x,sizeof(x));
int px=x.ret();
if(px==cid)
{
flag=1;
x.sho();
fin.close();
getch();
clrscr();
goto z;
}}
if(flag==0)
{
clrscr();
cout<<"











BILL DOESNOT EXIST......";
getch();
clrscr();
fin.close();
goto z;
}}


if(sel==5)
{
clrscr();
goto y;
}


if((sel>5)||(sel==0))
{
clrscr();
cout<<"================================================================================";
gotoxy(28,2);
cout<<"INVALID CHOICE TRY AGAIN ";
cout<<endl;
cout<<"================================================================================";
goto z;
}
break;




case 3:
char f[1];
clrscr();
cout<<"================================================================================";
cout<<endl;
cout<<" BILLING DETAILS";
cout<<endl<<endl;
cout<<"================================================================================";
cout<<" STD RATE = Rs.1/minute"<<endl<<endl;
cout<<" National Roaming Outgoing RATE = Rs.2/minute"<<endl<<endl;
cout<<" National Roaming Incoming RATE = Rs.2.5/minute"<<endl<<endl;
cout<<" SMS RATE = Rs.0.50/SMS"<<endl<<endl;
cout<<" MMS RATE = Rs.3/MMS"<<endl<<endl;
cout<<" GPRS RATE = Rs.0.10/kb"<<endl<<endl;
cout<<" ISD RATE = Rs.8/minute"<<endl<<endl;
cout<<" International Roaming Outgoing RATE = Rs.15/minute"<<endl<<endl;
cout<<" International Roaming Incoming RATE = Rs.17/minute"<<endl<<endl;
gets(f);
clrscr();
goto y;



case 4:
clrscr();
char s;
cout<<"











Are You Sure ??? ( Enter 'y' for YES and ANY key for NO ) :";
cin>>s;
if(s=='y')
{
cout<<"


We readily acknowledge my indebtedness to miss, our computer teacher for her support, dedication and honest efforts that has given me immense help in completing this project."<<endl;
cout<<"

TEAM : | ARUN WILSON | GEORGE P JOHNSON | NITHISH NANDAKUMAR | "<<endl;
getch();
exit(0);
}
if(s!='y')
{
clrscr();
goto y;
}



default:
clrscr();
cout<<"================================================================================";
gotoxy(28,2);
cout<<"INVALID CHOICE TRY AGAIN ";
cout<<endl;
cout<<"================================================================================";
goto y;
}
getch();
}

Comments

  • AsmGuru62AsmGuru62 Posts: 6,519Member
    [color=Blue]It happens because of too many [italic]goto[/italic] statements. Also, why not look at the exact line? - I believe the line number is specified in the error message you got.

    Two choices here to fix it:

    1. Get rid of [italic]goto[/italic] statements. This is harder now, because code has been written already.

    2. Move all variables declared INSIDE [italic]case[/italic] statements to the beginning of the function(s). That's easier than #1.[/color]
Sign In or Register to comment.