编程题找单词
发布时间: 2024-01-04 07:47:58
Ⅰ c语言编程题:(不用C++,用C!)分别找出一个英文句子里出现频率最高和最低的单词(不区分大小写)
#include<stdio.h>
#include<string.h>
typedefstruct
{
charwd[20];
intcount;
}WORDS;
voidmain()
{
charbuf[]="bigBigworldwordWord,youaredog.BigDog.";
WORDSW[20];
char*str,tmp[20]={0};
inti=0,j=0,k=0,sn=0,flag=0,maxw=0,minw=0,mxp=0,mip=0;
memset(&W,0,sizeof(WORDS)*20);
while(buf[k])
{
if(buf[k]>='A'&&buf[k]<='Z')
{
buf[k]+=32;
}
k++;
}
str=buf;
while(*str)
{
if(*str!=','&&*str!='.'&&*str!=''/*英文中没有顿号*/)
{
tmp[i++]=*str;
}else
{
tmp[i]='