pvjc25/a1/program.c

32 lines
858 B
C
Raw Normal View History

2025-02-12 13:43:14 +00:00
#include "stdio.h"
#include "ctype.h"
int main() {
int c; // znaky, ktoré zadáva používateľ
int line_count = 0; // počet riadkov
while((c = getchar()) != EOF) { // kontrola znaku EOF (koniec vstupu)
if(isalpha(c)) {
if( islower(c)) { // ak používateľ zadal malé písmeno, zmení sa na veľké
putchar(toupper(c));
} else { // ak používateľ zadal veľké písmeno, zmení sa na malé
putchar(tolower(c));
}
2025-02-13 18:34:13 +00:00
} else if ((c >= 32 && c <= 126) || isblank(c)) {
2025-02-12 13:43:14 +00:00
putchar(c); // výpis všetkých ostatných znakov
}
if(c == '\n') { // kontrola znaku konca riadku
line_count++; // počíta počet riadkov
2025-02-13 18:27:29 +00:00
putchar(c);
2025-02-12 13:43:14 +00:00
}
}
2025-02-13 18:21:44 +00:00
printf("\nLines count: %d\n", line_count);
2025-02-12 13:43:14 +00:00
return 0;
}