题解 | 简写单词

可以直接利用printf的性质直接输出,也可以存储在新的字符串再输出,记得加上结束标记'\0'

#include <stdio.h>

int main() {
    char str[51];
    int i=0;
    char arr_new[101];
    while(scanf("%s ",str)!=EOF){
        if(str[0]<='Z'&&str[0]>='A'){
            arr_new[i]=str[0];
            i++;
        }
        else{
            arr_new[i]=(str[0]-32);
            i++;
        }
    }
    arr_new[i]='\0';
    printf("%s\n",arr_new);
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务