Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.54 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <ctype.h>
  4. #include <time.h>
  5. #include <stdbool.h>
  6.  
  7. int main (void)
  8. {
  9.     system("chcp 1253");
  10.     int counter=0,time_taken=0,sequence_length=2,correct=true,number=0,time_tnow=0,time_tseed=0,i=1;
  11.     char answer='y';
  12.  
  13.     printf("\nΓια να παίξετε το παιχνίδι simon , ");
  14. printf("παρακολουθήστε την οθόνη για μια σειρά αριθμών.");
  15. printf("\nΠαρακολουθήστε προσεχτικά καθώς τα ψηφία εμφανίζονται μόνο"
  16. " για ένα δευτερόλεπτο! ");
  17. printf("\nΟ υπολογιστής θα τα εξαφανίσει και θα σε προτρέψει ");
  18. printf("να εισάγεις την ίδια σειρά αριθμών.");
  19. printf("\nΌταν το κάνεις θα πρέπει να βάλεις κενά μεταξύ των αριθμών. \n");
  20. printf("\nΚαλή τύχη!\nΠάτα enter για να παίξεις\n");
  21. scanf("%c", &answer);
  22.  
  23. do
  24. {
  25.     time_taken=clock();
  26.  
  27.     while(correct)
  28.     {
  29.  
  30.         sequence_length+=counter++%3==0;
  31.        time_tseed=time(NULL);
  32.        time_t now=clock();
  33.  
  34.         srand((unsigned int)time_tseed );
  35.         for(i=1; i<=sequence_length; i++)
  36.  
  37.             printf("%d",rand()%10);
  38.  
  39.         for(; clock()-now<CLOCKS_PER_SEC;)
  40.         {
  41.  
  42.         printf("\r");
  43.         }
  44.         for(i=1; i<=sequence_length; i++)
  45.         {
  46.             printf("                ");
  47.             if(counter==1)
  48.             {
  49.                 printf("\nΤώρα πληκτρολογείς τη σειρά των αριθμών.Μη ξεχάσεις τα κενά\n");
  50.             }
  51.             else
  52.             {
  53.                 printf("\r");
  54.             }
  55.  
  56.         }
  57.         srand((unsigned int)time_tseed);
  58.         for(i=1; i<=sequence_length; i++)
  59.         {
  60.             scanf("%d",&number);
  61.         if(number!=rand()%10)
  62.         {
  63.             correct=false;
  64.             break;
  65.         }
  66.         }
  67.         printf("%s\n",correct?"Σωστό!":"Λάθος!");
  68.  
  69.     }
  70.         time_taken=(clock()-time_taken)/CLOCKS_PER_SEC;
  71.         printf("\n\n το σκόρ είναι %d",--counter*100/time_taken);
  72.         fflush(stdin);
  73.         printf("Θέλεις να παίξεις ξανά; Αν ναί πάτα 'y'.Αλλιώς πάτα οποιοδήποτε άλλο πλήκτρο για έξοδο\n");
  74.         scanf("%c",&answer);
  75.         correct=true;
  76.         sequence_length=2;
  77.         counter=0;
  78.  
  79.  
  80. } while(answer=='y');
  81.  
  82.  
  83.  
  84. return 0;
  85.  
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement