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 + } +} +