文章

1

粉丝

141

获赞

0

访问

793

头像
首字母大写 题解:
P1240 北京大学机考题
发布于2023年10月3日 19:26
阅读数 793

60%通过率。看的脑袋发昏,帮帮孩子吧,好心人smiley

#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;
}

 

登录查看完整内容


登录后发布评论

2 条评论
admin SVIP
2023年10月3日 20:20

判断首字母有点细节问题

试试这组数据

4j d5gf

你的输出是:4J D5gf

正确输出是:4j D5gf

 

赞(1)

dcsy : 回复 admin: xx

2023年10月4日 12:17