SHOW:
|
|
- or go back to the newest paste.
1 | bool playAgain(void){ | |
2 | - | char * cRetry; |
2 | + | char cRetry[2]; |
3 | - | cRetry = (char *)malloc(sizeof(char)); |
3 | + | cRetry[0] = '\0'; |
4 | - | while(true){ |
4 | + | |
5 | - | printf("Would you like to try again? [y/n]"); |
5 | + | while((tolower(cRetry[0]) != 'y') && (tolower(cRetry[0]) != 'n')){ |
6 | - | scanf("%s",cRetry); |
6 | + | printf("Would you like to try again? [y/n]"); |
7 | - | if(strcmp(cRetry, "y") == 0 || strcmp(cRetry, "Y") == 0 || strcmp(cRetry, "n") == 0 || strcmp(cRetry, "N")){ |
7 | + | fgets(cRetry, 2, stdin); |
8 | - | break; |
8 | + | } |
9 | - | }else |
9 | + | |
10 | - | continue; |
10 | + | return(tolower(cRetry[0]) == 'y'); |
11 | - | } |
11 | + |