C too few arguments error
I'm new in Cunknown
c_cpp
4 years ago
1.5 kB
16
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...