Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
29
Task/Magic-8-ball/C/magic-8-ball.c
Normal file
29
Task/Magic-8-ball/C/magic-8-ball.c
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
|
||||
int main() {
|
||||
char *question = NULL;
|
||||
size_t len = 0;
|
||||
ssize_t read;
|
||||
const char* answers[20] = {
|
||||
"It is certain", "It is decidedly so", "Without a doubt",
|
||||
"Yes, definitely", "You may rely on it", "As I see it, yes",
|
||||
"Most likely", "Outlook good", "Signs point to yes", "Yes",
|
||||
"Reply hazy, try again", "Ask again later",
|
||||
"Better not tell you now", "Cannot predict now",
|
||||
"Concentrate and ask again", "Don't bet on it",
|
||||
"My reply is no", "My sources say no", "Outlook not so good",
|
||||
"Very doubtful"
|
||||
};
|
||||
srand(time(NULL));
|
||||
printf("Please enter your question or a blank line to quit.\n");
|
||||
while (1) {
|
||||
printf("\n? : ");
|
||||
read = getline(&question, &len, stdin);
|
||||
if (read < 2) break;
|
||||
printf("\n%s\n", answers[rand() % 20]);
|
||||
}
|
||||
if (question) free(question);
|
||||
return 0;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue