rendered paste body #include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define max 5
void menu();
void Provoli();
void PoleisAn();
void PoleisAf();
void Times();
void Theseiss();
struct ptisi{
char No[5];
char PoliAn[15];
char PoliAf[15];
int Timi;
int Theseis;
}Ptiseis[max];
main()
{
struct ptisi Ptiseis[max];
int epilogi;
system("clear");
menu();
printf("\n\nEpilogi :");
scanf("%d", &epilogi);
switch(epilogi)
{
case 1:Provoli();
break;
case 2:PoleisAn();
break;
case 3:PoleisAf();
break;
case 4:Times();
break;
case 5:Theseiss();
break;
case 6: exit(8);
break;
default:
printf("Error, wrong number\n");
break;
}
}
void menu(){
int choice;
system("clear");
printf("\n1. Provoli\n2. Poleis Anax.\n3. Poleis Afix.\n4. Timi\n5. Theseis\n6. Exit");
}
void Provoli(){
int i;
system("clear");
printf("PTISEIS\n");
strcpy(Ptiseis[0].No, "OE154");
strcpy(Ptiseis[1].No, "OE756");
strcpy(Ptiseis[2].No, "OE515");
strcpy(Ptiseis[3].No, "OE218");
strcpy(Ptiseis[4].No, "OE584");
strcpy(Ptiseis[0].PoliAn, "ATHINA");
strcpy(Ptiseis[1].PoliAn, "THESSALONIKI");
strcpy(Ptiseis[2].PoliAn, "ALEXANDROUPOLI");
strcpy(Ptiseis[3].PoliAn, "HRAKLIO");
strcpy(Ptiseis[4].PoliAn, "PATRA");
strcpy(Ptiseis[0].PoliAf, "ROMI");
strcpy(Ptiseis[1].PoliAf, "MANDRITI");
strcpy(Ptiseis[2].PoliAf, "BARI");
strcpy(Ptiseis[3].PoliAf, "OREGON");
strcpy(Ptiseis[4].PoliAf, "TORONTO");
for(i=0;i<max;i++)
printf("Arithmos Ptisis: %s\nPoli Anaxwrisis: %s\nPoli Afiksis: %s\n\n",Ptiseis[i].No, Ptiseis[i].PoliAn, Ptiseis[i].PoliAf);
}
void PoleisAn(){
int i;
system("clear");
strcpy(Ptiseis[0].PoliAn, "ATHINA");
strcpy(Ptiseis[1].PoliAn, "THESSALONIKI");
strcpy(Ptiseis[2].PoliAn, "ALEXANDROUPOLI");
strcpy(Ptiseis[3].PoliAn, "HRAKLIO");
strcpy(Ptiseis[4].PoliAn, "PATRA");
printf("Poleis Anaxwrisis:\n");
for(i=0;i<max;i++)
printf("\n%s\n",Ptiseis[i].PoliAn);
}
void PoleisAf(){
int i;
system("clear");
strcpy(Ptiseis[0].PoliAf, "ROMI");
strcpy(Ptiseis[1].PoliAf, "MANDRITI");
strcpy(Ptiseis[2].PoliAf, "BARI");
strcpy(Ptiseis[3].PoliAf, "OREGON");
strcpy(Ptiseis[4].PoliAf, "TORONTO");
printf("Poleis afiksis:\n");
for(i=0;i<max;i++)
printf("\n%s\n",Ptiseis[i].PoliAf);
}
void Times(){
int i;
system("clear");
printf("Ar.Ptisis Timi");
strcpy(Ptiseis[0].No, "OE154");
strcpy(Ptiseis[1].No, "OE756");
strcpy(Ptiseis[2].No, "OE515");
strcpy(Ptiseis[3].No, "OE218");
strcpy(Ptiseis[4].No, "OE584");
Ptiseis[0].Timi=154;
Ptiseis[1].Timi=145;
Ptiseis[2].Timi=168;
Ptiseis[3].Timi=256;
Ptiseis[4].Timi=287;
for(i=0;i<max;i++)
printf("\n%s %d E\n",Ptiseis[i].No, Ptiseis[i].Timi);
}
void Theseiss(){
int i;
system("clear");
strcpy(Ptiseis[0].No, "OE154");
strcpy(Ptiseis[1].No, "OE756");
strcpy(Ptiseis[2].No, "OE515");
strcpy(Ptiseis[3].No, "OE218");
strcpy(Ptiseis[4].No, "OE584");
Ptiseis[0].Theseis=6;
Ptiseis[1].Theseis=7;
Ptiseis[2].Theseis=8;
Ptiseis[3].Theseis=9;
Ptiseis[4].Theseis=10;
printf("\nAr.Ptisis Theseis\n");
for(i=0;i<max;i++)
printf("\n%s %d\n", Ptiseis[i].No, Ptiseis[i].Theseis);
}