C经典 输入字符串,并统计字母个数,首字母大写

来源:互联网 发布:淘宝情趣内衣买家秀 编辑:程序博客网 时间:2024/05/16 17:38

分析:是否是字母根据空格判断,首字母大写,只要把字母-32

#include <stdio.h>int main(int argc, const char * argv[]){    // 定义数组    char ch[50];    int words = 0;//用来判断是否是字母    int count = 0;//统计字母的个数    // 提示用户输入    printf("请输入字符串\n");    // 用户输入    gets(ch);    // 循环数组    for (int i = 0; ch[i] != '\0'; i ++) {        if (ch[i]==' ') {// 判断是否为空            words = 0;        }else if(words == 0) {            count ++; // 如果为空,就 +1            ch[i] = ch[i] - 32 ;//把首字母变大写            words = 1;        }    }     // 打印输出    printf("字母总共有:%d,字符串:%s",count,ch);    printf("\n");    return 0;}
0 0
原创粉丝点击