commit
This commit is contained in:
commit
3f6f6e35f0
40
a1/program.c
Normal file
40
a1/program.c
Normal file
@ -0,0 +1,40 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int same_case(const char a, const char b);
|
||||
|
||||
int main() {
|
||||
int i;
|
||||
int count = 0;
|
||||
|
||||
while ((i = getchar()) != EOF) {
|
||||
if (i == '\n') {
|
||||
count++;
|
||||
putchar('\n');
|
||||
}
|
||||
else if (i >= 'a' && i <= 'z') {
|
||||
putchar (i - 'a' + 'A');
|
||||
}
|
||||
else if (i >= 'A' && i <= 'Z') {
|
||||
putchar (i - 'A' + 'a');
|
||||
}
|
||||
else if (i >= 32 && i < 127) {
|
||||
putchar (i);
|
||||
}
|
||||
printf("%d\n", count);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
int same_case(const char a, const char b) {
|
||||
if ((a >= 'a' && a <= 'z') && (b >= 'a' && b <= 'z')) {
|
||||
return 1;
|
||||
}
|
||||
if ((a >= 'A' && a <= 'Z') && (b >= 'A' && b <= 'Z')) {
|
||||
return 1;
|
||||
}
|
||||
if (((a >= 'a' && a <= 'z') && (b >= 'A' && b <= 'Z')) ||
|
||||
((a >= 'A' && a <= 'Z') && (b >= 'a' && b <= 'z'))) {
|
||||
return 0;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user