文章

4

粉丝

72

获赞

2

访问

3.2k

头像
首字母大写 题解:
P1240 北京大学机考题
发布于2024年2月18日 20:16
阅读数 986

#include<bits/stdc++.h>
using namespace std;

char s[100];

int main() {

    while (gets(s)) {
        int len = strlen(s);

        if (s[0] <= 'z' && s[0] >= 'a') s[0] = s[0] - 'a' + 'A';
        for (int i = 1; i < len; i++) {
            if (s[i-1] == ' ' || s[i-1] == '\t' || s[i-1] == '\r' || s[i-1] == '\n') {
                if (s[i] <= 'z' && s[i] >= 'a') s[i] = s[i] - 'a' + 'A'; 
            }
        }
        puts(s);
    }   
    return 0;
}

从第二个开始,若前一个字符是空格,指标,换行就说明这个字符是某个单词的首字母,然后判断大小写即可

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发