文章

36

粉丝

0

获赞

5

访问

22.2k

头像
首字母大写 题解:
P1240 北京大学机考题
发布于2024年3月6日 11:21
阅读数 579

别忘考虑已经大写了的情况

#include <stdio.h>
#include <stdbool.h>
#include <math.h>
#include <string.h>

int main(void) {
    char s[100];
    while(gets(s)!=NULL){
        for(int i=0;i<strlen(s);i++){
            if(i==0&&(s[i]>='a'&&s[i]<='z')) s[i] = s[i]-32;
            else if(s[i-1]==' '&&(s[i]>='a'&&s[i]<='z')) s[i] = s[i]-32;
            else if(s[i-1]=='\t'&&(s[i]>='a'&&s[i]<='z')) s[i] = s[i]-32;
            else if(s[i-1]=='\n'&&(s[i]>='a'&&s[i]<='z')) s[i] = s[i]-32;
            else if(s[i-1]=='\r'&&(s[i]>='a'&&s[i]<='z')) s[i] = s[i]-32;
        }
        puts(s);
        printf("\n");
    }
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发