文章
1
粉丝
141
获赞
0
访问
1.6k
 
60%通过率。看的脑袋发昏,帮帮孩子吧,好心人
#include<stdio.h>
int main(){
	char str[100];
	fgets(str, sizeof(str), stdin);
	int i = 0,k = 0;
	for(; str[i] != '\0'; i++){
		if(str[i] == ' '){
			k = 0;
		}else if(str[i] >= 'a' && str[i] <= 'z'){
			if(k == 0){
				k = 1;
				str[i] -= 32;
			}
		}else if(str[i] >= 'A' && str[i] <= 'Z'){
			    k = 1;
		}
	}
	puts(str);
	return 0;
}
登录后发布评论
判断首字母有点细节问题
试试这组数据
4j d5gf
你的输出是:4J D5gf
正确输出是:4j D5gf