黑马程序员技术交流社区

标题: 统计单词个数并让首字母大写 [打印本页]

作者: 被水淹死的鱼    时间: 2015-7-20 15:05
标题: 统计单词个数并让首字母大写
#include <stdio.h>

int main(int argc, const char * argv[]) {
    //定义变量
    char str[100];
    int count=0;
    int flag=0;
    //提示用户输入字符串
    printf("请输入字符串:\n");
    //接收字符串
    gets(str);
    //循环判断
    for (int i=0; str[i]!='\0'; i++) {
        //修改首字母
        if (str[i]==' ') {
            flag=0;    //表示之前是一个单词
        }else if(flag==0){
            count++;
            str[i]-=32;
            flag=1;    //表示之前不是一个单词
        }
    }
    //读出
    //puts(str);
    printf("共有单词%d个,字符串为%s\n",count,str);
    return 0;
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2