HEADER FILE////////////////////
#pragma once
typedef enum showType {
Movie,
Play,
Musical
}st;
typedef struct Ticket
{
int Tid;
char showName[50];
st showtype;
char showTime[10];
char showdate[10];
float Dis;
int price;
} Tick;
typedef struct Transaction
{
int numberOfTickets;
char dateOfEntry[10];
char timeOfEntry[10];
} Trans;
void menu();
void createTicket();
void addTransaction();
FUNTION FILE/////////////////////
#include<stdio.h>
#include<string.h>
#pragma warning(disable:4996)
#pragma once
typedef enum showType {
Movie,
Play,
Musical
}showt;
showt st;
typedef struct Ticket
{
int Tid;
char showName[50];
char showtype[10];
char showTime[10];
char showdate[10];
float Dis;
int price;
} Tick;
Tick Tic;
typedef struct Transaction
{
int numberOfTickets;
char dateOfEntry[10];
char timeOfEntry[10];
} Trans;
Trans Tran;
void menu();
void createTicket();
void addTransaction();
void ReadFile();
int main()
{
int x;
int final;
int choice;
int price;
char;
switch (x)
{
case 1: createTicket();
break;
case 2: addTransaction();
break;
}
void menu();
{
printf("\n 1. Create a Ticket and print amount");
printf("\n 2. Add Transaction to database");
printf("\n 3. Exit");
printf("\n Please print choice from 1 to 3");
scanf("%d", &choice);
}return choice;
void createTicket()
{
printf("\n 1. Show name");
scanf("%s", &Tic.showName[50]);
printf("\n 2. Ticket ID");
scanf("%d", &Tic.Tid);
printf("\n 3. Show type");
scanf("%s", &Tic.showtype[10]);
printf("\n 4. Show time");
scanf("%s", &Tic.showTime[10]);
printf("\n 5. Discount");
scanf("%s", &Tic.Dis);
getchar();
int price = 10;
int Dis = (Tic.Dis / 100);
final = (price - Dis);
printf("%d", final);
}
void addTransaction()
{
printf("\n Date");
fgets("%s", &Tran.dateOfEntry[10]);
printf("\n Time");
fgets("%s", &Tran.timeOfEntry[10]);
printf("\n Type y to save transaction");
fgets("%c", &char);
getchar();
}
void ReadFile()
{
FILE *fptr;
char s[1000];
if ((fptr = fopen("fileNameOfYourChoice.txt", "r")) == NULL)
{
printf("Error!opening file");
exit(1);
}
while (fscanf(fptr, ā%sā, s) != -1)
{
scanf("%s", s[1000]);
}
MAIN FILE/////////////////////////
#pragma warning(disable:4996)
#pragma once
typedef enum showType {
Movie,
Play,
Musical
}st;
typedef struct Ticket
{
int Tid;
char showName[50];
st showtype;
char showTime[10];
char showdate[10];
float Dis;
int price;
} Tick;
typedef struct Transaction
{
int numberOfTickets;
char dateOfEntry[10];
char timeOfEntry[10];
} Trans;
void menu();
void createTicket();
void addTransaction();
void ReadFile();
int main()
{
int x;
x = menu;
int final;
int choice;
int price;
switch (x)
{
case 1: createTicket();
break;
case 2: addTransaction();
break;
}
}