Cpp Project :Mobile operator
#include <iostream>#include<cstdio>
#include <cstring>#include <stdlib.h>using namespace std;
class user{public: int mobile; char fname[30]; char lname[30]; char email[50]; int last; char address[150]; int fnf1; int fnf2; int fnf3; int fnf4; int fnf5; char package[20]; char ctune[15]; char music[15]; char alert[15];}a;
int searchmobile(int mobile);
void clientmenu();void adminmenu();void createaccount(user a);void print_file();int main(){ int mobile; int pin; while(1) { int choice; printf("\nenter yuor mobile number");cin>>mobile;
printf("\nenter pin code");cin>>pin;
if(pin==121) {searchmobile(mobile);
while(1) {clientmenu();
printf("\n\t=> Enter your choice: "); scanf("%d", &choice); if(choice==1) { int option; int value; printf("\nenter your mobile number to verify your subscription: "); scanf("%d",&option);value=a.mobile;
//cout << "Value variable is: " << a.mobile << endl;value=value/100000000;
option=value%10;
//cout << "Option check: " << option << endl; if(option==4) { int post; //printf("\n\t\t==> you are under post-paid service: \n"); while(1){ printf("\n\t\t1.package info\n\t\t2.bill info\n\t\t3.payments\n\t\t0: Back\n"); printf("\n\n\t=> enter your choice: "); scanf("%d",&post); if(post==1) { int pack; while(1){ printf("\n\t\t1.my package\n\t\t2.other package & tarrif \n\t\t3.package change \n\t\t0.back"); printf("\n\n\t=> enter your choice: "); scanf("%d",&pack); if(pack==1) { printf("Your pacage is : %s", a.package);getchar();
getchar();
}
else if(pack==2)
{ int advance; while(1){ printf("\t\t\n1.classic\t\t\n2.advance\t\t\n0.back"); printf("\n\n\t=> enter your choice: "); scanf("%d",&advance); if(advance==1) { printf("\n\nclassic:on net:0.49(fnf:0.25),\n\noff-net:0.94(fnf:0.65),\n\npulse:5sec.\n\nsms:0.49(fnf:0.29),\n\nintl sms:2.49tk(vat applicable)\n\n");}
else if(advance==2)
{ printf("\n\nadvance:on net:0.77,\noff-net:0.77,\npulse:5sec.\nsms:0.45,\nintl sms:2.49tk(vat applicable)\n");}
else if(advance==0)
{ break;}
else { printf("wrong pin");}
}
}
else if(pack==3)
{ strcpy(a.package,"advance"); printf("\n you have now in %s service",a.package);print_file();
getchar();
getchar();
}
else if(pack==0)
{ break;}
else { printf("wrong pin");}
}
}
else if(post==2)
{ printf("you have used 120.00 tk bdt till today");getchar();
getchar();
}
else if (post==3)
{ int pay; while(1){ printf("\n\t\t1.last payment\n\t\t2.door step\n\t\t0.back"); printf("\n\n\t=> enter your choice: "); scanf("%d",&pay); if(pay==1) { printf("\n=> Your last payment is: %d", a.last);getchar();
getchar();
}
else if(pay==2)
{ printf("\n=> Your address is: %s", a.address );getchar();
getchar();
}
else if(pay==0)
{ break;}
else { printf("wrong pin");}
} // loop ends}
else if(post==0)
{ break;}
else { printf("wrong key word");}
} // loop ends}
else if(option==6)
{ printf("you are under pre-paid service"); printf("\t\t\nto cheak balance press 566\t\t\n0.previous"); int cheak; if(cheak==566) { printf("yur balance is 30.00tk bdt and your balance exprire date is 23 november 2013");}
else if(cheak==0)
{ break;}
else { printf("wrong number");}
}
else if(option==0)
{ break;}
else { printf("wrong number");}
}
else if(choice==2)
{ int caller; while(1) { printf("\n\t\t1.caller tune\n\t\t2.music & entertainment\n\t\t3.aleart service\n\t\t0.back"); printf("\n==> enter your choice"); scanf("%d",&caller); if(caller==1) { strcpy(a.ctune,"activeted"); printf("\n you have %s caller tune",a.ctune);print_file();
getchar();
getchar();
}
else if(caller==2)
{ strcpy(a.music,"activeted"); printf("\n you have %s music service",a.music);print_file();
getchar();
getchar();
}
else if(caller==3)
{ strcpy(a.alert,"activeted"); printf("\n you have %s alert service",a.alert);print_file();
getchar();
getchar();
}
else if(caller==0)
{ break;}
else { printf("\n wrong pin");}
}
}
else if(choice==3)
{ int stop; while(1) { printf("\n\t\t1.stop caller tune service\n\t\t2.stop music & entertainment service\n\t\t3.stop aleart service\n\t\t0.back"); printf("\n==> enter your choice"); scanf("%d",&stop); if(stop==1) { strcpy(a.ctune,"deactiveted"); printf("\n you have %s caller tune",a.ctune);print_file();
getchar();
getchar();
}
else if(stop==2)
{ strcpy(a.music,"deactivated"); printf("\n you have %s music service",a.music);getchar();
getchar();
}
else if(stop==3)
{ strcpy(a.alert,"deactivated"); printf("\n you have %s alert service",a.alert);getchar();
getchar();
}
else if(stop==0)
{ break;}
else { printf("\n wrong pin");}
}
}
else if(choice==4)
{ int fnf; while(1) { printf("\n\t\t1.add a number\n\t\t2.delate a number\n\t\t3.number list\n\t\t0.back"); printf("\n ==> enter your choice"); scanf("%d",&fnf); if(fnf==1) { int number; while(1) { printf("\n\t\t enter your choice"); printf("\n\t\t 1.add a number\n\t\t 2.add two number\n\t\t 3.add three number\n\t\t 4.add four number\n\t\t 5.add five number\n\t\t 0.back"); printf("\n ==> enter your choice");cin >> number;
if(number==1) { int veriable; scanf("%d", &veriable);veriable=a.fnf1;
printf("\n 1st fnf is %d",a.fnf1);print_file();
getchar();
getchar();
}
else if(number==2)
{ int naim; scanf("%d",&naim);a.fnf2=naim;
printf("\n 2nd fnf is %d",a.fnf2);print_file();
getchar();
getchar();
}
else if(number==3)
{ int hasan; scanf("%d",&hasan);a.fnf3=hasan;
print_file();
printf("\n 3rd fnf is %d",a.fnf3);getchar();
getchar();
}
else if(number==4)
{ int nayeem; scanf("%d",&nayeem);a.fnf4=nayeem;
print_file();
printf("\n 4th fnf is %d",a.fnf4);getchar();
getchar();
}
else if(number==5)
{ int abba; scanf("%d",&abba);a.fnf5=abba;
print_file();
printf("\n 5th fnf is %d",a.fnf5);getchar();
getchar();
}
else if(number==0)
{ break;}
else { printf("\n wrong number");}
}
}
else if(fnf==2)
{ cout << "\nYour FnF Number is: \n"; printf("\n\t1: %d",a.fnf1); printf("\n\t2: %d",a.fnf2); printf("\n\t3: %d",a.fnf3); printf("\n\t4: %d",a.fnf4); printf("\n\t5: %d",a.fnf5); printf("\n\t=>0.back Enter your choice to delete: "); int del; while(1) { scanf("%d", &del); if(del==1) {a.fnf1=1;
print_file();
printf("\n\tFnF Number Deleted.");}
else if(del==2)
{a.fnf2=1;
print_file();
printf("\n\tFnF number delated.");}
else if(del==3)
{a.fnf3=1;
print_file();
printf("\n\tFnF number delated");}
else if(del==4)
{a.fnf4=1;
print_file();
printf("\n\tFnF number delated");}
else if(del==5)
{a.fnf5=1;
print_file();
printf("\n\tFnF number delated");}
else if(del==0)
{ break;}
else { printf("\n\t wrong pin");}
print_file();
}
}
else if(fnf==3)
{ printf("\n\t1st fnf is: %d", a.fnf1); printf("\n\t2nd fnf is: %d",a.fnf2); printf("\n\t3rd fnf is: %d",a.fnf3); printf("\n\t4th fnf is: %d",a.fnf4); printf("\n\t5th fnf is: %d",a.fnf5);}
else if(fnf==0)
{ break;}
else { printf("wrong number");}
}
}
else if(choice==0)
{ break;}
else { printf("\n\t\t=> Invalid Input <=");}
}
} // Client Panel End Hereelse if(pin==212)
{adminmenu();
}
else { printf("wrong pin code");}
}
}
void print_file(){FILE *fp;
char name[30];itoa(a.mobile, name, 10);
strcat(name, ".txt"); fp = fopen(name, "w"); if(fp!=NULL) { fprintf(fp, "%s %s %d %s %d %d %d %d %d %s %s %d %s %s %s ", a.fname, a.lname, a.mobile, a.email, a.fnf1, a.fnf2, a.fnf3, a.fnf4, a.fnf5 , a.package, a.address, a.last,a.ctune,a.music,a.alert);}
fclose(fp);
}
int searchmobile(int mobile)
{FILE *fp;
char name[30];itoa(mobile, name, 10);
strcat(name, ".txt"); fp = fopen(name, "r"); if(fp!=NULL) { fscanf(fp, "%s%s%d%s%d%d%d%d%d%s%s%d%s%s%s", a.fname, a.lname, &a.mobile, a.email, &a.fnf1, &a.fnf2, &a.fnf3, &a.fnf4, &a.fnf5 , a.package, a.address, &a.last,a.ctune,a.music,a.alert);}
else cout << "Error Opening user file !!! " << endl;}
void clientmenu(){ printf("\n\t\t1: Bill & Package Info\n\t\t2: Start a Service\n\t\t3: Stop a Service\n\t\t4: FnF\n\t\t0: Exit\n\n");}
void adminmenu(){ printf("Admin Menu Here");}
void createaccount(user a){ printf("\nEnter Mobile Number: "); scanf("%d", &a.mobile); printf("First Name: "); scanf("%s", a.fname); printf("Last Name: "); scanf("%s", a.lname); printf("Email Name: "); scanf("%s", a.email); printf("Package Name: "); scanf("%s", a.package);FILE *fp;
//fp = fopen();}
No comments:
Post a Comment