黑马程序员技术交流社区

标题: 计算英语句子的单词个数,纯手打上午作业,抛砖引玉 [打印本页]

作者: 李言    时间: 2015-6-14 09:55
标题: 计算英语句子的单词个数,纯手打上午作业,抛砖引玉
//
//  main.c
//  字符串练习2
//
//  Created by 李言 on 15/6/14.
//  Copyright (c) 2015年 ly. All rights reserved.
//

#include <stdio.h>
#include <string.h>
#define SIZE 100
//要求:计算英语句子的单词个数
int main(){
    //定义变量
    char someWord[SIZE] = "\0";
    int i = 0, count = 0;
    long int someWordLen = 0;
//    提示输入
    printf("请输入一句单词\n");
//    键盘输入
    gets(someWord);
//    printf("%s\n", oneWord);
//    计算句子长度
    someWordLen = strlen(someWord);
//    用两个循环语句共同遍历字符串,第一个循环语句遍历负责单词第一个字符
    for(i=0; i<someWordLen; i++){
//        判断,计数,下移一位
        if(someWord[i] != ' ' && someWord[i] != '\0'){
            count++;
            i++;
        }
//    第二个循环负责遍历单词字符数
        while(someWord[i] != ' ' && someWord[i] != '\0')
            i++;
    }
    printf("单词个数为%d\n", count);

    return 0;
}
作者: Dove丶凡    时间: 2015-6-14 21:12
好高端的样子,C基础里有这个吗?
作者: 小小羊    时间: 2015-6-14 22:22
这是一个简单的计算一串字符串长度的代码,可以再更改自己随意输入字符串
#include<stdio.h>
#include<string.h>
int main()
{
        string_len();
        return 0;
}

int string_len(char *s)
{
        char *a="abcderfkks"        ;
        int i=strlen(a);
      printf("字符串长度是:%d\n",i);
        return i;
}
作者: 洋柿子    时间: 2015-6-14 23:22
标准的代码啊.
作者: lipeng524824    时间: 2015-6-14 23:25
围观 学习
作者: Chasel    时间: 2015-6-15 18:39
围观,学习!




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