用户从控制台输入文章、计算文章中单词个数并存入文件中
来源:互联网 发布:爱奇艺网络大电影计划 编辑:程序博客网 时间:2024/05/29 18:25
/*
用户从控制台输入一篇文章,输入完成以后,判读文章中一共有多少个单词?
char txt[2000];
hello lili,hello hameimei,nice to meet you.
hello nice to meet you too.
*/
#include <stdlib.h>
#include <string.h>
#define N 2000
void mystrcat(char * str1,char * str2)
{
while (*str1!='\0') {
str1++;
}
while (*str2!='\0') {
*str1=*str2;
str2++;
str1++;
}
*str1='\0';
}
int main(int argc, const char * argv[])
{
char txt[N];
//提示用户输入文章
printf("请输入你的文章:");
gets(txt);
//printf("%s\n",txt);
for (int j = 0; txt[j]!= '\0'; j++) {
putchar(txt[j]);
}
printf("\n");
int num = 0;//单词个数
int i = 0;
while (txt[i] != '\0')
{
if (((txt[i]>=48&&txt[i]<=57)||(txt[i]>=65&&txt[i]<=90)||(txt[i]>=97&&txt[i]<=122))&&((txt[i+1]<48)||(txt[i+1]>57&&txt[i+1]<65)||(txt[i+1]>90&&txt[i+1]<97)||(txt[i+1]>122)))
{
num++;
}
i++;
}
printf("文章单词个数为%d\n",num);
// 文件处理
FILE *fp;
char fileName[20];
printf("请输入文件名:");
scanf("%s",fileName);
char newname[] = {"//Users//haixia//Desktop//"};
mystrcat(newname, fileName);
//文件打开
fp = fopen("//Users//haixia//Desktop//新建文件.txt", "w");
rename("//Users//haixia//Desktop//新建文件.txt",newname);
//写入文件
fprintf(fp, txt);
//关闭文件
fclose(fp);
return 0;
}
- 用户从控制台输入文章、计算文章中单词个数并存入文件中
- 统计文章中相同单词的个数
- 统计文章中单词的个数
- 从一个txt文件中读取文章并删除特定单词并显示文章
- Python计算文件中单词个数
- 计算一篇文章中英文单词的个数
- 计算一篇文章中英文单词的个数
- 文章中单词个数统计 字符串以空格反转
- 找一篇文章中里面指定单词的个数
- c语言统计从文件读取的文章中所有单词的出现次数
- 计算字符串中单词个数
- JAVA实现 计算txt文件中特定单词个数
- Python使用argparse命令行选项计算文件中单词个数
- c语言从文件中读入格式化数据并存入sqlite3
- 对文章单词的字母个数的计算
- 获取jsp中输入的信息并存入数据库
- python 统计文章单词个数
- 在一篇文章中 打印出所有单词出现的个数
- Linux 线程结束的善后处理
- 自己实现字符串处理函数
- Web.xml配置详解之context-param,listener
- 计算机视觉领域的一些牛人博客,超有实力的研究机构web主页
- 像素、英寸、厘米之间的换算关系
- 用户从控制台输入文章、计算文章中单词个数并存入文件中
- SVN备份教程(一)
- 和系统抢80端口的紧张1小时
- 黑马程序员第18天文件流的读写01
- SDL在vc6.0中的简单应用
- SDL附着window窗口的方法
- SDL手册/API名字分类
- 编程回忆之数据库回忆(oracle时间格式设置)
- 网址提取 Java API 概述