Advertisement
Patrickmeme

Untitled

Jun 3rd, 2022
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.36 KB | None | 0 0
  1. /*
  2.    Nume program   : giga-chad.c
  3.    Nume concurent : Apostol Mihnea Petru si Stefan Vilcescu
  4.    E-mail         : [email protected] si [email protected]
  5. */
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8.  
  9. char v[30];
  10.  
  11. int main()
  12. {
  13.     int i,j,n,mut,cat;
  14.     char c;
  15.     c=fgetc(stdin);
  16.     mut=0;
  17.     i=0;
  18.     n=0;
  19.     while(c!='\n'){
  20.         v[i]=c;
  21.         c=fgetc(stdin);
  22.         if(c=='-')
  23.             mut++;
  24.         n++;
  25.         i++;
  26.     }
  27.     i=0;
  28.     cat=0;
  29.     while(v[i]!='X'){
  30.         i++;
  31.         if(v[i]=='O')
  32.             cat++;
  33.     }
  34.     j=i;
  35.     while(v[i]!='O' && i>0)
  36.         i--;
  37.     if(v[i]=='O')
  38.     {
  39.  
  40.         if(i+1<j)
  41.         {
  42.             v[j]='-';
  43.             v[i+1]='X';
  44.         }
  45.         else
  46.         {
  47.        
  48.             if(mut%2==0)
  49.             {            
  50.                 i=0;
  51.                 while(v[i]!='O')
  52.                 {                
  53.                     i++;
  54.                 }
  55.                 v[i-1]='O';
  56.                 v[i]='-';
  57.             }
  58.             else
  59.             {
  60.                 i=0;
  61.                 while(v[i]!='O')
  62.                     i++;
  63.  
  64.                 v[i-2]='O';
  65.                 v[i]='-';
  66.             }
  67.         }
  68.     }
  69.     else
  70.     {
  71.         v[j]='-';
  72.     }
  73.     for(i=0;i<n;i++)
  74.         fputc(v[i], stdout);
  75.     fprintf(stdout, "\n");
  76.  
  77. }
  78.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement