题解 | 2024_字符大小写交替_1133
2024_字符大小写交替_1133
https://www.nowcoder.com/practice/08f84b70b59e494a9c81201969c9f0ee
#include<stdio.h>
int main() {
char a;
scanf("%c", &a);
int b = 65, c = 97, flag = 0;
if((int)a<91)
a=a+32;
for (; (int)a >= b && (int)a >= c; b += 1, c += 1) {
if (flag % 2 == 0) {
printf("%c", b);
flag++;
} else {
printf("%c", c);
flag++;
}
}
b -= 2, c -= 2;
if (flag % 2 == 0) {
for (; b >= 65; b -= 1, c -= 1) {
if (flag % 2 == 0) {
printf("%c", b);
flag--;
}
else {
printf("%c", c);
flag--;
}
}
}
else {
for (; b >= 65; c -= 1, b -= 1) {
if (flag % 2 == 1) {
printf("%c", c);
flag--;
}
else {
printf("%c", b);
flag--;
}
}
}
return 0;
}
查看10道真题和解析