Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- /////////////////////ERGASIA 2///////////////////////////
- void getCred();
- int chMode(int C,char seatChoice[]);
- int funf2(char seatChoice[],int numS);
- float Cost(int Crowd);
- void printTicket(int Crowd,char insMovie[],int dateMovie,int room,int numS,float Price,int nS2);
- int main() {
- char insMovie[7],seatChoice[2];
- int a,i,y,b,dateMovie,roomConf,Crowd,numSeat,numSeat2,chosenSeatA[100],nS2;
- srand (time(NULL));
- printf("\n\t.......................Demoup Cinemas.......................");
- printf("\n\n\t\t Please follow the steps below.");
- //getCred();
- printf("\n\n\n\t\tTainies pou paizontai twra:");
- printf("\n\n\t 1)A Clockwork Orange");
- printf("\n\t 2)Harry Potter");
- printf("\n\t 3)Fast & Furious");
- printf("\n\t 4)The Conjuring");
- do {
- printf("\n\n\tParakalw dwste thn prwth leksh ths tainias pou thelete na deite: ");
- scanf("%s",&insMovie);
- }
- while ((strcmp(insMovie, "A")!=0)&&(strcmp(insMovie, "Harry")!=0)&&(strcmp(insMovie, "Fast")!=0)&&(strcmp(insMovie, "The")!=0));
- do {
- printf("\n\t Dwste hmera parakolouthisis: ");
- scanf("%d",&dateMovie);
- }
- while (dateMovie<1);
- if (dateMovie>31) {
- printf("\n\tParakalw dwste egkuro arithmo: ");
- scanf("%d",&dateMovie);
- }
- while (dateMovie<1||dateMovie>31);
- if (dateMovie>24) {
- do {
- printf("\n\t Tha einai kleista meta tis 24! Dwste ksana: ");
- scanf("%d",&dateMovie);
- }
- while (dateMovie>24||dateMovie<1);
- }
- int room=1+rand()%20;
- printf("\n\t Diathesimh aithousa: %d",room);
- do {
- printf("\n\n\tPlhktrologiste thn aithousa gia epibebaiwsh: ");
- scanf("%d",&roomConf);
- }
- while (roomConf!=room);
- system("cls");
- printf("\n Edw mporeite na deite thn diathesimothta twn thesewn sas:\n\n\n\n");
- printf(" ");
- for (i=100;i>=1;i--) {
- if (i<=100&&i>=80) {
- printf(" %d",i);
- }
- if (i==79) {
- printf("\n\n\t\t");
- printf(" %d",i);
- }
- else if (i<=78&&i>=65) {
- printf(" %d",i);
- }
- if (i==64) {
- printf("\n\n\t\t");
- printf(" %d",i);
- }
- else if (i<=63&&i>=50) {
- printf(" %d",i);
- }
- if (i==49) {
- printf("\n\n\t\t");
- printf(" %d",i);
- }
- else if (i<=48&&i>=35) {
- printf(" %d",i);
- }
- if (i==34) {
- printf("\n\n\t\t");
- printf(" %d",i);
- }
- else if (i<=33&&i>=20) {
- printf(" %d",i);
- }
- if (i==19) {
- printf("\n\n\t\t\t");
- printf(" %d",i);
- }
- else if (i<=18&&i>=10) {
- printf(" %d",i);
- }
- if (i==9) {
- printf("\n\n\t\t\t ");
- printf(" %d",i);
- }
- else if (i<=8&&i>=1) {
- printf(" %d",i);
- }
- }
- do {
- printf("\n\nPieste 1 an erthete monh sas, alliws an erthei mono ena atomo akoma pieste 2: ");
- scanf("%d",&Crowd);
- }
- while (Crowd!=1&&Crowd!=2);
- printf("\n\n\n\tMe poio tropo thelete na epileksete tis theseis sas?");
- do {
- printf("\n\n\tPieste eite 'X' gia xeirokinhth eite 'A' gia automath: (X / A): ");
- scanf("%s",&seatChoice);
- }
- while ((strcmp(seatChoice,"X")!=0)&&(strcmp(seatChoice,"A")!=0));
- int numS=chMode(Crowd,seatChoice); //////FUNCTION CALL
- if (Crowd==1) {
- system("cls");
- printf("H thesh sas einai: %d\n\n\n\n",numS);
- printf(" ");
- }
- if (Crowd==2) {
- int nS2=funf2(seatChoice,numS); /////////FUNCTION CALL
- system("cls");
- printf("\n H thesh sas einai: %d ",numS);
- printf(" H thesh tou epipleon atomou einai: %d\n\n\n\n",nS2);
- printf(" ");
- }
- for (i=100;i>=1;i--) {
- if (i<=100&&i>=80) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- if (i==79) {
- if (numS==i) {
- printf("\n\n\t\t"); //DEN PAIZOUN TA AKRIANA(APO ARISTERA)
- printf(" 0");
- }
- else {
- printf("\n\n\t\t");
- printf("79");
- }
- }
- else if (i<=78&&i>=65) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- if (i==64) {
- if (numS==i) {
- printf("\n\n\t\t");
- printf(" 0");
- }
- else {
- printf("\n\n\t\t");
- printf("64");
- }
- }
- else if (i<=63&&i>=50) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- if (i==49) {
- if (numS==i) {
- printf("\n\n\t\t");
- printf(" 0");
- }
- else {
- printf("\n\n\t\t");
- printf("49");
- }
- }
- else if (i<=48&&i>=35) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- if (i==34) {
- if (numS==i) {
- printf("\n\n\t\t");
- printf(" 0");
- }
- else {
- printf("\n\n\t\t");
- printf("34");
- }
- }
- else if (i<=33&&i>=20) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- if (i==19) {
- if (numS==i) {
- printf("\n\n\t\t\t");
- printf(" 0");
- }
- else {
- printf("\n\n\t\t\t");
- printf("19");
- }
- }
- else if (i<=18&&i>=10) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- if (i==9) {
- if (numS==i) {
- printf("\n\n\t\t\t ");
- printf(" 0");
- }
- else {
- printf("\n\n\t\t\t ");
- printf(" 9");
- }
- }
- else if (i<=8&&i>=1) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- }
- /*if (Crowd==2) {
- for (i=100;i>=1;i--) {
- if (i<=100&&i>=80) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- if (i==79) {
- if (numS==i) {
- printf("\n\n\t\t"); //DEN PAIZOUN TA AKRIANA(APO ARISTERA)
- printf(" 0");
- }
- else {
- printf("\n\n\t\t");
- printf("79");
- }
- }
- else if (i<=78&&i>=65) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- if (i==64) {
- if (numS==i) {
- printf("\n\n\t\t");
- printf(" 0");
- }
- else {
- printf("\n\n\t\t");
- printf("64");
- }
- }
- else if (i<=63&&i>=50) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- if (i==49) {
- if (numS==i) {
- printf("\n\n\t\t");
- printf(" 0");
- }
- else {
- printf("\n\n\t\t");
- printf("49");
- }
- }
- else if (i<=48&&i>=35) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- if (i==34) {
- if (numS==i) {
- printf("\n\n\t\t");
- printf(" 0");
- }
- else {
- printf("\n\n\t\t");
- printf("34");
- }
- }
- else if (i<=33&&i>=20) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- if (i==19) {
- if (numS==i) {
- printf("\n\n\t\t\t");
- printf(" 0");
- }
- else {
- printf("\n\n\t\t\t");
- printf("19");
- }
- }
- else if (i<=18&&i>=10) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- if (i==9) {
- if (numS==i) {
- printf("\n\n\t\t\t ");
- printf(" 0");
- }
- else {
- printf("\n\n\t\t\t ");
- printf(" 9");
- }
- }
- else if (i<=8&&i>=1) {
- if (numS==i) {
- printf(" 0");
- }
- else {
- printf(" %d",i);
- }
- }
- }
- }*/
- float Price=Cost(Crowd);
- system("cls");
- printTicket(Crowd,insMovie,dateMovie,room,numS,Price,nS2);
- return 0;
- }
- /*void getCred() {
- char User[10];
- char Pass[10];
- do {
- printf("\n\n\tUsername: ");
- scanf("%s",&User);
- }
- while (strcmp(User, "movie")!=0);
- do {
- printf("\n\tPassword: ");
- scanf("%s",&Pass);
- }
- while (strcmp(Pass, "mo")!=0);
- }
- */
- int chMode(int C,char seatChoice[]) {
- //char seatChoice[2];
- int i,numSeat,numSeat2;
- int a=1+rand()%100;
- int b;
- do {
- b=1+rand()%100;
- }
- while ((b-a!=1)&&(b-a!=-1));
- if (C==1) { //ENA ATOMO.
- if (strcmp(seatChoice,"A")==0) {
- printf("\n\n\n H thesh sas einai: %d",a);
- return a;
- }
- else {
- do {
- printf("\n\n\n Epilekste th thesh sas: ");
- scanf("%d",&numSeat);
- }
- while (numSeat<1||numSeat>100);
- return numSeat;
- }
- }
- else { //AN EINAI DUO ATOMA.
- if (strcmp(seatChoice,"A")==0) {
- printf("\n\n\n H thesh sas einai: %d",a);
- printf("\t H thesh tou atomou einai: %d",b);
- return a;
- }
- else {
- do {
- printf("\n\n\n Epilekste th thesh sas: ");
- scanf("%d",&numSeat);
- }
- while ((numSeat<1||numSeat>100));
- return numSeat;
- }
- }
- }
- int funf2(char seatChoice[],int numS) {
- int numS2;
- if (strcmp(seatChoice,"X")==0) {
- if (numS==100) {
- do {
- printf("\n Dwste th thesh tou epipleon atomou: ");
- scanf("%d",&numS2);
- }
- while (numS2!=99);
- }
- else if (numS==1) {
- do {
- printf("\n Dwste th thesh tou epipleon atomou: ");
- scanf("%d",&numS2);
- }
- while (numS2!=2);
- }
- else {
- do {
- printf("\n Dwste th thesh tou epipleon atomou: ");
- scanf("%d",&numS2);
- }
- while ((numS-numS2!=1)&&(numS-numS2!=-1));
- }
- }
- else {
- do {
- numS2=1+rand()%100;
- }
- while ((numS2-numS!=1)&&(numS2-numS!=-1));
- }
- return numS2;
- }
- float Cost(int Crowd) {
- float totalCost;
- char cardNum[20];
- if (Crowd==1) {
- totalCost=10;
- }
- else {
- totalCost=7.5;
- }
- printf("\n\n\nParakalw eisagete ton arithmo ths pistwtikhs sas kartas: ");
- scanf("%s",&cardNum);
- return totalCost;
- }
- void printTicket(int Crowd,char insMovie[],int dateMovie,int room,int numS,float Price,int nS2) {
- int ans2t;
- if (Crowd==1) {
- printf("\n Here's your e-ticket:");
- printf("\n\n\n ~~~~~~~~~~~~~~~~~~~~~~~~~~ Demoup Cinemas ~~~~~~~~~~~~~~~~~~~~~~~~~~");
- printf("\n\n\n Ticket No. 1");
- if (strcmp(insMovie,"A")==0) {
- printf("\n\n Movie: A Clockwork Orange");
- }
- else if (strcmp(insMovie,"Harry")==0) {
- printf("\n\n Movie: Harry Potter");
- }
- else if (strcmp(insMovie,"Fast")==0) {
- printf("\n\n Movie: Fast & Furious");
- }
- else {
- printf("\n\n Movie: The Conjuring");
- }
- printf("\n\n Date: %d/12/2016",dateMovie);
- printf("\tRoom: %d",room);
- printf("\t Seat: %d",numS);
- printf("\n\n\n\n\t\t Total Cost: %.0f euro",Price);
- }
- else {
- printf("\n Here's your e-ticket:");
- printf("\n\n\n ~~~~~~~~~~~~~~~~~~~~~~~~~~ Demoup Cinemas ~~~~~~~~~~~~~~~~~~~~~~~~~~");
- printf("\n\n\n Ticket No. 1");
- if (strcmp(insMovie,"A")==0) {
- printf("\n\n Movie: A Clockwork Orange");
- }
- else if (strcmp(insMovie,"Harry")==0) {
- printf("\n\n Movie: Harry Potter");
- }
- else if (strcmp(insMovie,"Fast")==0) {
- printf("\n\n Movie: Fast & Furious");
- }
- else {
- printf("\n\n Movie: The Conjuring");
- }
- printf("\n\n Date: %d/12/2016",dateMovie);
- printf("\tRoom: %d",room);
- printf("\t Seat: %d",numS);
- printf("\n\n\n\n\t\t Total Cost: %.1f euro",Price);
- do {
- printf("\n\n Pieste 0 gia na deite to eishthrio tou epipleon atomou: ");
- scanf("%d",&ans2t);
- }
- while (ans2t!=0);
- system("cls");
- printf("\n Here's the second e-ticket:");
- printf("\n\n\n ~~~~~~~~~~~~~~~~~~~~~~~~~~ Demoup Cinemas ~~~~~~~~~~~~~~~~~~~~~~~~~~");
- printf("\n\n\n Ticket No. 2");
- if (strcmp(insMovie,"A")==0) {
- printf("\n\n Movie: A Clockwork Orange");
- }
- else if (strcmp(insMovie,"Harry")==0) {
- printf("\n\n Movie: Harry Potter");
- }
- else if (strcmp(insMovie,"Fast")==0) {
- printf("\n\n Movie: Fast & Furious");
- }
- else {
- printf("\n\n Movie: The Conjuring");
- }
- printf("\n\n Date: %d/12/2016",dateMovie);
- printf("\tRoom: %d",room);
- printf("\t Seat: %d",nS2);
- printf("\n\n\n\n\t\t Total Cost: %.1f euro",Price);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement