文章

311

粉丝

3

获赞

360

访问

45.2k

头像
首字母大写 题解:
P1240 北京大学机考题
发布于2026年1月24日 10:19
阅读数 177

#include <stdio.h>
#include <string.h>
#include <ctype.h>
int is_whitespace(char c) {
    return c == ' ' || c == '\t' || c == '\r' || c == '\n';
}
int main() {
    char s[110];
    while (fgets(s, 110, stdin) != NULL) {
        int l = strlen(s);
        // 只去掉末尾的换行符,如果有的话
        if (l > 0 && s[l-1] == '\n') {
            s[l-1] = '\0';
            l--;  // 更新长度
        }
        
        int flag = 1;  // 表示下一个字母可能是新单词的首字母
        
        for (int i = 0; i < l; i++) {
            if (flag && isalpha(s[i])) {
                // 如果是字母且需要大写
...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发