看了几十遍还是WA,为什么?
查看原帖
看了几十遍还是WA,为什么?
647985
YoungYa楼主2024/3/23 00:23
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,单看代码觉得一点问题没有,为什么?
求佬帮帮

2024/3/23 00:23
加载中...