/****************************************
* File Name : string.c
* Creat Data : 2015.1.22
* Author : ZY
*****************************************/
/*编写函数,对标准输入进行扫描,并对“the”出现的次数进行计数。
进行比较时应区分大小写。认为一个单词有一个或多个空格字符分隔,
并且输入行在长度上不会超过100个字符,计数结果输出。*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char const whitespace[] = "\n\r\f\t\v";
int main( void )
{
char string[101];
int count = 0;
//读取文本行直到发现EOF
while(gets(string))
{
char *word;
//从缓冲区提取单词,直到缓冲区内不再有单词
for( word = strtok( string , whitespace);word != NULL;word = strtok( NULL , whitespace))
{
if( strcmp( word ,"the") == 0 )
{
count++;
}
}
}
printf("%d\n",count);
return EXIT_SUCCESS;
}
编写函数,对标准输入进行扫描,并对“the”出现的次数进行计数。 进行比较时应区分大小写。认为一个单词有一个或多个空格字符分隔, 并且输入行在长度上不会超过100个字符,计数结果输出。
最新推荐文章于 2024-03-08 00:15:00 发布