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 Theseis(); struct ptish{ 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("be carefoul.The number is wrong!!!\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); }