<mosaic.cnfolio.com>
PROGRAM
  1. #include<stdio.h>
  2. int main (void)
  3. {                                                  // STARTS
  4.                                                                            
  5. int pidgey;                                                                //Defying Pidgeys, Candy, Xp, Lucky egg, Pidgeotto, and letters
  6. int pidgey_candy;                                                          
  7. int Xp = 1000;                                                             
  8. int Xp_luckyegg = 2000;                  
  9. int q;                                                                     
  10. int w;                                              
  11. int pidgeotto;                                         
  12. int max_xp;                      
  13. int e;                                                                     
  14. int r;                                                                  
  15. int t;
  16. int y;                                                                     
  17. int u;                                                                     
  18. int i;                                                                     
  19. int o;                                                                                                                                          
  20. int p;                                                                     
  21. int a;                                                                     
  22. int s;                                                            
  23. int d;                                                                     
  24. int f;
  25. int g;
  26. int h;
  27. int j;
  28. int k;                      
  29. int l;
  30. int z;
  31. int x;
  32. int c;
  33. int v;
  34. int b;                      
  35. int n;
  36. int m;
  37.  
  38. int safe[30]={q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m};    //An array to hold all invalid inputs that will be called upon later.
  39.  
  40. scanf("%d %d", &pidgey, &pidgey_candy);                                 //Scanning for two inputs, "Pidgeys" and "Pidgey Candy"
  41.  
  42. while (pidgey==safe[30] || pidgey_candy==safe[30])        //While loop starts here
  43. {
  44. printf("Error! Enter a number please...\n");          //Print Error message
  45. }
  46.  
  47.  
  48.    if (pidgey<1)                                //If pidgeys are not enough
  49.    {
  50.    printf("You need at least 1 pidgey to evolve\n");              //Give message to inform that pidgeys dont add up
  51.    }
  52.                                                                            
  53.                                                                        
  54.       if (pidgey_candy>12 && pidgey>0)                //If pidgey candys are below required amount 12   
  55.       {
  56.       pidgeotto = pidgey_candy/12;                          //Defining a formula that will will work out how many times you can evolve
  57.       printf("Success! You can evolve %d time(s)\n", pidgeotto);      //Informative massage confirming successful evolution
  58.       }
  59.  
  60.          if (pidgey_candy<0)                              //If pidgey candy is less than 0 inform player it is an invalid input
  61.          {
  62.          printf("That is an invalid pidgey or candy amount\n",pidgey_candy); //Inform player they have invalid candy amount
  63.          }
  64.    
  65.             if (pidgey_candy<12&&pidgey_candy>0)                                          //if pidgey candy is enough
  66.             {
  67.             printf("You need %d more pidgy candies to evolve\n", 12-pidgey_candy); //Inform how many more pidgeys are required to qualify for an evolution
  68.             }
  69.  
  70.                if (pidgey_candy>11 && pidgey>0)            //If Pidgey candy is not enough
  71.                {
  72.                max_xp = pidgeotto * 2000;                               //Max XP formula
  73.                printf("XP gained %d        \nYou have %d candy remaining\n", max_xp, pidgey_candy-12*pidgeotto)//Print XP gained and amount of candy remaining
  74.            
  75.                }
  76.  
  77.  
  78. }                                                //   End program
  79.  
  80. /*
  81.             Psuedo code
  82.  
  83.    Pokemon Programming assignment
  84.  
  85. START
  86.  
  87.    Requests for two inputs
  88.    
  89.    WHILE
  90.          Input is a letter
  91.      Report as an invalid input
  92.    End loop
  93.    
  94.       IF number of pidgeys are invalid
  95.          inform player they have an invalid input
  96.       END IF
  97.      
  98.       IF pidgey candy is enough
  99.          inform player pidgey can evolve
  100.       End IF
  101.      
  102.       IF candy is not enough
  103.          inform player they do not have enough candy and how many more they need to succesfully evolve
  104.       END IF
  105.      
  106.       IF pidgey candy is less than 0
  107.          that is an invalid input
  108.       END IF
  109.  
  110. END
  111. */