From 218b377b240a22f9065e0514367456a7da22394a Mon Sep 17 00:00:00 2001 From: an154gf Date: Sun, 16 Feb 2025 21:58:15 +0100 Subject: [PATCH] skuska spravnosti2 --- a1/program.c | 31 ++----------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/a1/program.c b/a1/program.c index a2e4244..9227b9b 100644 --- a/a1/program.c +++ b/a1/program.c @@ -1,4 +1,4 @@ -/*#include +#include void caps(); // Tu môžte dopísať Vaše funkcie @@ -14,7 +14,7 @@ void caps() { char out = '\0'; if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) { out = (c < 'a') ? c + 'a'-'A' : (c - ('a' - 'A')); - } else if (c >= 32 && c <= 126){ + } else if ((c >= 32 && c <= 126) || (c == '\n')){ out = c; } putchar(out); @@ -22,31 +22,4 @@ void caps() { c = getchar(); } //putchar('\n'); -}*/ - -#include - -void caps(); - -int main() { - caps(); - return 0; } - -void caps() { - int c = getchar(); // Načtení prvního znaku - while (c != EOF) { // Dokud není konec vstupu - if (c >= 'a' && c <= 'z') { - c = c - ('a' - 'A'); // Malé → Velké - } else if (c >= 'A' && c <= 'Z') { - c = c + ('a' - 'A'); // Velké → Malé - } else if (c < 32 && c != '\n') { - // Řídicí znak (menší než 32) a není to '\n' → přeskočíme ho - c = getchar(); - continue; - } - putchar(c); // Výstup znaku - c = getchar(); // Načtení dalšího znaku - } -} -