求佬帮我分析一下还可不可以优化
查看原帖
求佬帮我分析一下还可不可以优化
647985
YoungYa楼主2024/3/23 00:18
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;
}

求佬帮我分析一下这样子写还能不能优化

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