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