From 1b85a63164234648ca1c7b1c53f0b84db386ba69 Mon Sep 17 00:00:00 2001 From: an154gf Date: Sun, 16 Feb 2025 21:51:00 +0100 Subject: [PATCH] skuska spravnosti --- a1/program.c | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/a1/program.c b/a1/program.c index 6e5458f..a2e4244 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 @@ -22,4 +22,31 @@ 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 + } +} +