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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

老师讲的是用for循环判断实现,改成了用while循环实现,纯属个人娱乐,不喜勿喷
#include <stdio.h>
#include <string.h>

int main(int argc, const char * argv[]) {
   
//    定义变量接受用户输入的单词
    char str[100]={0};
    printf("请输入单词,每个单词用空格隔开\n");
    gets(str);
   
   
   
//    判断空格之后第一个字符肯定是单词首字母
    int i=0;
    int count=0;
    int isWord=0;
    while (str[i]!='\0') {
        if (str[i]==' ') {
            isWord=0;
            i++;
        }else if (isWord==0){
            str[i]=str[i]-32;
            isWord=1;
            count++;
            i++;
        }else if (isWord==1)i++;
        
    }
    printf("你一共输入了%d个单词,这%d个单词是:%s",count,count,str);
   
    return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马