1
0
mirror of https://github.com/renbaoshuo/202401-programming-assignments.git synced 2024-11-27 08:26:20 +00:00
202401-programming-assignments/【实践课外】9.数组3/7-5 数组-文本加密.c

48 lines
888 B
C
Raw Permalink Normal View History

2024-11-15 09:07:17 +00:00
#include <stdio.h>
#include <string.h>
char s[2][10005];
int len0, len1;
int main() {
while (s[0][len0] = getchar(), s[0][len0] != ',') {
len0++;
}
s[0][len0] = '\0';
while ((s[1][len1] = getchar()) != EOF && s[1][len1] != '\n') {
len1++;
}
s[1][len1] = '\0';
for (int i = 0; s[0][i] != '\0'; i++) {
if ('A' <= s[0][i] && s[0][i] <= 'Z') {
s[0][i] = 'a' + s[0][i] - 'A';
s[0][i] -= 2;
if (s[0][i] < 'a') {
s[0][i] += 26;
}
} else if ('a' <= s[0][i] && s[0][i] <= 'z') {
s[0][i] = 'A' + s[0][i] - 'a';
s[0][i] -= 2;
if (s[0][i] < 'A') {
s[0][i] += 26;
}
}
}
if (strcmp(s[0], s[1]) == 0) {
printf("Yes\n");
} else {
printf("No\n");
}
return 0;
}