All pastes #429331 Raw Edit

Someone

public text v1 · immutable
·published 2007-04-08 05:02 UTC
rendered paste body
//Jun Chen  z3186837
//8th April 07
//Yahtzee scoring system for Assign1.c 

#include <stdio.h>

void IIF(int c) {
     if ((c>5)||(c<1)||(c!=' ')) {
        printf ("Incorrect Input Format.\n");
        }
     }

void OOR(int c) {
     if (c!=(1||2||3||4||6||' ')) {
        printf ("Value Out Of Range.\n");
        }
     }

void INV(int i) {
     if (i>5) {
        printf ("Incorrect Number of Values.\n");
        }
     }

int main (int argc, char**argv) {
    
#define RETURN '\n'    
   int array[5];
   int c;
   int i;
   int choose;
        
   printf ("Please enter dice values:\n>");
      
   i=0;
   c=0;
   while ((array[c]=getchar()) != RETURN) {
         c++;
         i++;
         }

   printf ("\nyour dice values are: %d %d %d %d %d\n\n", array[0], array[1], array[2], array[3], array[4]);
   
   IIF(array[5]);
   OOR(array[5]);
   INV(i);

   printf ("Please choose:\n1 ->Reroll some dice\n2 ->Reroll all dice\n3 ->Keep dice\n>");
   
   scanf ("%d", &choose);
   
   if (choose=='2') {
         printf ("Please enter dice values:\n>");           
         i=0;
         c=0;
         while ((array[c]=getchar()) != RETURN) {
            c++;
            i++;
            }
         IIF(array[5]);
         OOR(array[5]);
         INV(i);
   }

   if (choose=='1') {
         printf ("Please enter dice to reroll (1-5):\n>");
         scanf ("%d", &i);
         printf ("please enter 1 dice value:\n>");
         scanf ("%d", &array[i]);
         IIF(array[0]);
         OOR(array[0]);
         }
   
   
   if (choose=='3') {
         
         
         }
   
    return (0);

}