单词统计的程序设计报告.docx
- 文档编号:10761075
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:4
- 大小:60.07KB
单词统计的程序设计报告.docx
《单词统计的程序设计报告.docx》由会员分享,可在线阅读,更多相关《单词统计的程序设计报告.docx(4页珍藏版)》请在冰点文库上搜索。
单词统计的程序设计报告
单词统计的程序设计报告
单词统计的程序设计报告
一、问题描述
单词统计
要求:
(1)输入任意一段英文。
(2)根据
(1)中各单词出现概率的高低输出前五个单词。
(3)具有输入输出界面
二、结构图
三、数据结构设计
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
{
if(ch>='A'&&ch<='Z')ch+=32;
flag=0;
word[i][j]=ch;
j++;}elseflag=1;//判断是否是一个完整单词,并将单词大小写一致
if(flag==1)
{
total++;
word[i][j]='\0';
count_word[i]++;
for(k=0;k
{
if(strcmp(word[i],word[k])==0)
{count_word[k]++;
count_word[i]=0;
i--;
break;
}//如果是一个单词,循环计出重复的单词数及单词总数
for(l=0;l<5;l++)
{
max=0;
maxno=0;
for(k=0;k
if(count_word[k]>max)
{
maxno=k;
max=count_word[k];
}
if(max==0)break;//单词出现概率最高的前五个单词及此单词本身输出
四、处理流程图:
(下页)
五、源程序
#include
#include
voidmain()
{
charch='\0';
charword[1000][20];
intcount_word[1000]={0};
inti=0,j=0,k=0,flag=0,total=0,l=0,max,maxno;
printf("请输入一段英文文章,以#标志结束:
\n");
while((ch=getchar())!
='#')
{
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单词 统计 程序设计 报告