文章
9
粉丝
78
获赞
0
访问
4.7k
其他软件正确,这里是错误
#include <stdio.h>
#include <string.h>
int main() {
char s[80];
while(gets(s)){
int n = strlen(s);
if(n==0) return 0;
for (int i = 0; i < n; i++) {
if ((s[i] >= 'a' && s[i] <= 'y') || (s[i] >= 'A' && s[i] <= 'Y'))
s[i] = s[i] + 1;
else if (s[i] == 'z' || s[i] == 'Z')
s[i] = s[i] - 31;
}
puts(s);
}
}
登录后发布评论
感觉题目有问题,不是说长度80嘛,但是数组开大一点就可以通过了