From 023da996020f76192827c944f5a91f968978ffcd Mon Sep 17 00:00:00 2001 From: Miloslav Macko Date: Thu, 22 Feb 2024 14:34:00 +0100 Subject: [PATCH] 22.2 --- cv1/program.c | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/cv1/program.c b/cv1/program.c index 41d48b1..466e1f0 100644 --- a/cv1/program.c +++ b/cv1/program.c @@ -1,32 +1,26 @@ #include +#include int main() { - int c; int lines_count = 0; + int c; while ((c = getchar()) != EOF) { - // Check if the character is a lowercase letter - if (c >= 'a' && c <= 'z') { - // Convert lowercase to uppercase - c = c - 'a' + 'A'; + if (islower(c)) { + putchar(toupper(c)); + } else if (isupper(c)) { + putchar(tolower(c)); + } else { + putchar(c); + if (c == '\n') { + lines_count++; + } } - // Check if the character is an uppercase letter - else if (c >= 'A' && c <= 'Z') { - // Convert uppercase to lowercase - c = c - 'A' + 'a'; - } - // Check if the character is an end of line - else if (c == '\n') { - // Increment line count - lines_count++; - } - - // Output the character - putchar(c); } - // Print the number of lines read - printf("Lines count: %d\n", lines_count); + printf("Počet načítaných riadkov: %d\n", lines_count); return 0; -} + + +} \ No newline at end of file