用c语言编程统计一个含标点符号,和空格且不含数字的英文文本文档中的单词的个数谢了*^_^*急
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/17 06:45:20
用c语言编程统计一个含标点符号,和空格且不含数字的英文文本文档中的单词的个数谢了*^_^*急
![用c语言编程统计一个含标点符号,和空格且不含数字的英文文本文档中的单词的个数谢了*^_^*急](/uploads/image/z/1816401-57-1.jpg?t=%E7%94%A8c%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B%E7%BB%9F%E8%AE%A1%E4%B8%80%E4%B8%AA%E5%90%AB%E6%A0%87%E7%82%B9%E7%AC%A6%E5%8F%B7%2C%E5%92%8C%E7%A9%BA%E6%A0%BC%E4%B8%94%E4%B8%8D%E5%90%AB%E6%95%B0%E5%AD%97%E7%9A%84%E8%8B%B1%E6%96%87%E6%96%87%E6%9C%AC%E6%96%87%E6%A1%A3%E4%B8%AD%E7%9A%84%E5%8D%95%E8%AF%8D%E7%9A%84%E4%B8%AA%E6%95%B0%E8%B0%A2%E4%BA%86%2A%5E_%5E%2A%E6%80%A5)
先找到第一个字母,找到后再找第一个非字母 此时找到第一个单词,这样一直找就能统计总的单词个数
再问: 把代码发给我吧!谢了
再答: #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define CHAR_IN_LETTER(ch) ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
int main(int argc, char **argv)
{
FILE *input;
if(argc < 2)
{
input = stdin;
}
else
{
input = fopen(argv[1], "r");
}
if(input == NULL)
{
fprintf(stderr, "Input File Failed!\n");
return -1;
}
int count = 0;
int ch;
int startFlag = 0;
while((ch = fgetc(input)) != EOF)
{
if(CHAR_IN_LETTER(ch))
{
if(startFlag == 0)
{
startFlag = 1;
}
}
else
{
if(startFlag == 1)
{
startFlag = 0;
count ++;
}
}
}
printf("Total Word:%d\n", count);
return 0;
}
再问: 自己做的?还是复制的
再答: 当然是自己做的 去哪复制去
再问: 把代码发给我吧!谢了
再答: #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define CHAR_IN_LETTER(ch) ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
int main(int argc, char **argv)
{
FILE *input;
if(argc < 2)
{
input = stdin;
}
else
{
input = fopen(argv[1], "r");
}
if(input == NULL)
{
fprintf(stderr, "Input File Failed!\n");
return -1;
}
int count = 0;
int ch;
int startFlag = 0;
while((ch = fgetc(input)) != EOF)
{
if(CHAR_IN_LETTER(ch))
{
if(startFlag == 0)
{
startFlag = 1;
}
}
else
{
if(startFlag == 1)
{
startFlag = 0;
count ++;
}
}
}
printf("Total Word:%d\n", count);
return 0;
}
再问: 自己做的?还是复制的
再答: 当然是自己做的 去哪复制去
用c语言编程统计一个含标点符号,和空格且不含数字的英文文本文档中的单词的个数谢了*^_^*急
c语言:统计单词.要求读取一个英文文章,文章内有数字,空格,标点符号等,请统计出该文章中单词的个数,注意单词只有全部有字
用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数.
c++编程:从键盘录入一个英文句子,单词间仅用一个空格分隔,句子首尾不含空格.设计一个自定义函数,该函数能统计单词个数n
c语言编程:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数,用while语句~
输入一个英文句子,统计其中单词的个数,输出最长单词在文本中的位置(是文本中的第几个字符)和长度;
编写C++风格程序,输入一行文本,统计文本中出现的空格数、标点符号数和单词数;
用perl怎么计算一个文本中的每一行包含另一文本的单词数.
c语言:输入一行字符,统计其中的单词个数,单词之间用空格分开
用c语言编程:输入一个字符串,统计其中英文字母,数字符号及其他字符的个数
单词统计--c语言Description从键盘输入一行字符,统计其中单词的个数,各单词以空格分隔,且空格数可以是多个.I
.c语言编程:输入一个正整数,统计该数的各位数字中零的个数,并求各位数字中的最大者.