All pastes #56373 Raw Edit

Anonymous

public text v1 · immutable
#56373 ·published 2006-05-16 21:49 UTC
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 ptisi{
     char No[5];
     char PoliAn[15];
     char PoliAf[15];
     int Timi;
     int Theseis;
   };
   
   struct ptisi *Ptiseis[5];
   main()
   {
   int epilogi;
   do{
   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;
   while(epilogi<=6 && epilogi >=1);
   }
   }
   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);
 }