文章

4

粉丝

302

获赞

1

访问

40.1k

头像
不妨写一个判断是否为大小写字母,其他字符的函数
P1240 北京大学机考题
发布于2020年2月25日 19:07
阅读数 10.6k

int letter(char c){
    if( c>='a' && c<='z' ){
        return 1;
    }
    if( c>='A' && c<='Z' ){
        return 2;
    }
    else
        return 0;
}   
int main(){
    char s[105];
    int flag=1;
    while( gets(s)!=NULL ){
        flag = 1;
        for (int i = 0; i < strlen(s); i++)
        {
            //注意首字母
            if( flag==1 && letter(s[i])==1){
                s[i] = s[i] -'a' +'A';
            }
            flag=0;
            if( !letter(s[i]) && letter(s[i+1])==1 ){
                flag=1;
            }
        }
        cout << s <<endl;
    }
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发