A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#include <stdio.h>

int main(int argc, const char * argv[]) {
    //输入几个单词然后将首字母大写
    //定义变量   字符数组
    char ch [100];
   
    //提醒用户输入
    printf("请输入几个单词用逗号分开\n");
    //接收用户输入
    scanf("%s",ch);
    //进行判断
    rewind(stdin);
    //原理:通过判断空格   来判断单词的数量   然后将空格后面的字符进行大写  知道遇到'\0' 就结束判断
   
    for(int i = 0 ;i <sizeof(ch);i++){
        if (ch[i] != '\0' ) {
            if (i == 0) {
                if (ch[i] > 'a' && ch[i]< 'z') {
                    ch[i] = ch[i] - 32 ;
                }
            }else if (ch[i] == ',') {
                if (ch[i+1] > 'a' && ch[i+1]< 'z') {
                    ch[i+1] = ch[i+1] - 32 ;
                }
            }
        }
        
    }
   
    //输出
    for(int i= 0 ; i < sizeof(ch); i++){
        if(ch[i] != '\0'){
            printf("%c",ch[i]);
        }
    }
    //结束
   
   
    return 0;
}

1 个回复

倒序浏览
思路还可以  就是字写的有点难看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马