All pastes #427285 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-04-06 18:34 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
        int diceRolls[5], c, i, del;
        char buffer[4096];

  printf("\nPlease enter dice values:\n> ");
        fgets(buffer, sizeof (buffer), stdin);

        del=0;
        for (i=0;buffer[i]!='\n' && buffer[i]!='\0';i++) {
                if (buffer[i] == ' ') {
                        del=1;
                } else if (buffer[i] < '0' || buffer[i] > '9' || del) {
                        printf("Incorrect Input Format.\n");
                }
                if (buffer[i] != ' ') {
                        del=0;
                }
        }

        for (i=0;buffer[i]!='\n' && buffer[i]!='\0';i++) {
                if ('0' < buffer[i] && buffer[i] < '9') {
                        if (buffer[i] < '1' && buffer[i] > '6') {
                                printf("Value Out of Range.\n");
                        }
                }
        }

        c=0;
        for (i=0;buffer[i]!='\n' && buffer[i]!='\0';i++) {
                if ('1' < buffer[i] && buffer[i] < '6') {
                        diceRolls[c] = buffer[i] - '0';
                        c++;
                }
        }
        if (c!=6) {
                printf("Incorrect Number of Values.\n");
        }

        return 0;
}