From 701c8314dbf1ff155bafa747d5cca7f41be3afbe Mon Sep 17 00:00:00 2001 From: Abreu Date: Wed, 29 Sep 2021 10:27:44 -0300 Subject: [PATCH] Added safegards against Windows --- .gitignore | 2 +- 2021/0/mensagem.c | 2 +- 2021/0/ninja.c | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 3a0ad70..8c5d0d8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ *.out 2021/ -!2021/0 +!2021/0/ diff --git a/2021/0/mensagem.c b/2021/0/mensagem.c index 23342db..4544642 100644 --- a/2021/0/mensagem.c +++ b/2021/0/mensagem.c @@ -13,7 +13,7 @@ int main(){ } output = 'A' + 5 * (c - '0'); scanf("%c", &c); - output += (c - '0'); + output += c - '0'; if (output <= 'Z'){ printf("%c", output); continue; diff --git a/2021/0/ninja.c b/2021/0/ninja.c index 776c443..609d242 100644 --- a/2021/0/ninja.c +++ b/2021/0/ninja.c @@ -1,11 +1,12 @@ #include +#include int main () { int n = 0; char c; for (scanf("%d\n", &n); n > 0; n--) { - while (scanf("%c", &c) && c != '\n') { + while (scanf("%c", &c) != EOF && !iscntrl(c)) { switch (c) { case 'D': printf("Rolada tatica ninja.\n"); @@ -24,9 +25,9 @@ int main () { break; case 'A': printf("Nem ferrando. Vou de agentes mesmo.\n"); - break; } } + scanf(" "); } return 0; }