黑马程序员技术交流社区

标题: 排序用户输入的单词:不知道怎么就是输出不了,求指教 [打印本页]

作者: yangzhen5352    时间: 2015-7-1 17:58
标题: 排序用户输入的单词:不知道怎么就是输出不了,求指教

#include <stdio.h>

int main(int argc, const char * argv[]) {
    //定义字符串数组
    char str[100];
    //定义空格的数量
    int spaceCount=0;
    //获取用户输入的字符串
    gets(str);
    //遍历数组,知道/0位置
    for(int i=0;str!='\0';i++){
  if(str==' ')spaceCount++;
    }
    //单词的数量比空格多1(前提是每个单词之间只有一个空格)
    printf("您一共输入了%d个单词\n",++spaceCount);
    return 0;
}
作者: 飞翔的猪    时间: 2015-7-2 16:56
str[i]!='\0'  这个是错了




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