C too few arguments error
I'm new in Cunknown
c_cpp
4 years ago
1.5 kB
4
Indexable
#include <stdio.h> #include <time.h> #include <stdlib.h> int random_genr(int upper, int lower){ srand(time(NULL)); return rand() % (upper - lower + 1) + lower; /* 9 % (2 - 1 + 1) + 1 */ } int plays_user(int xox_l[3][3]){ int x_user; int y_user; printf("X: "); scanf("%d\n", x_user); printf("Y: "); scanf("%d\n", y_user); if (xox_l[y_user][x_user] > 0){ plays_user(); } xox_l[y_user][x_user] = 2; } int play_a_game(){ /* X=1, O=2 */ int xox_l[3][3] = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}; int x = random_genr(0, 2); int y = random_genr(0, 2); if (xox_l[y][x] > 0){ play_a_game(); } xox_l[y][x] = 1; plays_user(xox_l[3][3]); } int chat_bot(){ char ans[6]; printf("Chatbot: How are you today?\n"); printf("You: "); scanf("%s", ans); if (strcmp(ans, "Bad") == 0){ printf("Chatbot: Don't be sad\n"); printf("Chatbot: Let's play a game\n"); printf("If you can destroy me, you'll win but if you can't you'll be removed from me as user\n"); play_a_game(); } else if (strcmp(ans, "Good") == 0){ printf("Chatbot: Let's play a game\n"); play_a_game(); } } int main(int argc, char *argv[]){ if (strcmp(argv[1], "--echo") == 0){ printf("%s\n", argv[2]); } if (strcmp(argv[1], "--exit") == 0){ exit(0); } if (strcmp(argv[1], "--chatbot") == 0){ chat_bot(); } if (strcmp(argv[1], "--help") == 0){ printf("Help page\n\t--echo: prints\n\t--exit: system exit\n\t--chatbot: plays chat game\n"); } return 0; }
Editor is loading...