signed main(){
char str[5000000];
scanf("%[^\n]", &str);
int len = strlen(str);
bool is_blank = false;
for(int i=0;i<len;i++){
if(str[i] == ' '){
is_blank = false;
}else{
is_blank = !is_blank;
}
if(is_blank){
if(str[i] >= 'a' && str[i] <= 'z'){
str[i] = char(str[i] - 'a' + 'A');
}
}else{
if(str[i] >= 'A' && str[i] <= 'Z'){
str[i] = char(str[i] + 'a' - 'A');
}
}
}
printf("%s\n", str);
return 0;
}
看了几十遍还是WA,单看代码觉得一点问题没有,为什么?
求佬帮帮