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()
{
int epilogi;
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;
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");
for(i=0;i<max;i++)
printf("Poleis Anaxwrisis:\n%s",Ptiseis[i].PoliAn);
}
void PoleisAf(){
int i;
system("clear");
for(i=0;i<max;i++)
printf("Poleis afiksis:\n%s",Ptiseis[i].PoliAf);
}
void Times(){
int i;
system("clear");
for(i=0;i<max;i++)
printf("%.2s %.4d",Ptiseis[i].No, Ptiseis[i].Timi);
}
void Theseiss(){
int i;
system("clear");
for(i=0;i<max;i++);
printf("%d, %.2s %2d",i+1, Ptiseis[i].No, Ptiseis[i].Theseis);
}