pvjc25/a1/program.c

27 lines
560 B
C
Raw Normal View History

2025-02-20 11:40:16 +00:00
#include <stdio.h>
#include <ctype.h>
int main() {
int ch;
2025-02-21 00:51:43 +00:00
int line_count = 0;
2025-02-20 11:40:16 +00:00
2025-02-21 00:51:43 +00:00
while ((ch = getchar()) != EOF) {
2025-02-20 11:40:16 +00:00
if (islower(ch)) {
2025-02-21 00:51:43 +00:00
putchar(toupper(ch));
2025-02-20 11:40:16 +00:00
} else if (isupper(ch)) {
2025-02-20 11:44:19 +00:00
putchar(tolower(ch));
2025-02-20 11:40:16 +00:00
} else if (ch == '\n') {
2025-02-21 00:51:43 +00:00
putchar(ch);
line_count++;
} else if (ch == '\t') {
2025-02-20 11:40:16 +00:00
putchar(ch);
2025-02-21 00:51:43 +00:00
} else if (ch >= 32 && ch <= 126) {
2025-02-20 11:40:16 +00:00
putchar(ch);
}
}
2025-02-20 11:44:19 +00:00
printf("\nLines count: %d\n", line_count);
2025-02-20 11:40:16 +00:00
return 0;
}