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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cuin 中级黑马   /  2015-6-29 20:51  /  697 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

做了个小练习,代码实现的前提是每个单词中间只有一个空格,方法比较简单,就写了一下,下面会补全一个中间可能包含多个空格的方法


  1. #include <stdio.h>

  2. int main(int argc, const char * argv[]) {
  3.     //定义字符串数组
  4.     char str[100];
  5.     //定义空格的数量
  6.     int spaceCount=0;
  7.     //获取用户输入的字符串
  8.     gets(str);
  9.     //遍历数组,知道/0位置
  10.     for(int i=0;str[i]!='\0';i++){
  11.         if(str[i]==' ')spaceCount++;
  12.     }
  13.     //单词的数量比空格多1(前提是每个单词之间只有一个空格)
  14.     printf("您一共输入了%d个单词\n",++spaceCount);
  15.     return 0;
  16. }
复制代码

2 个回复

倒序浏览
楼主写的不错学习了
回复 使用道具 举报
是的,楼主写的不错学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马