导航菜单
首页 >  » 正文

word文档中怎么把英语单词替换成横线 (C语言题)对任意一篇英文文章,统计其中每个单词分别出现了多少次,并可替换指定的单词。

word文档中怎么把英语单词替换成横线

不知道是哪个版本的word,就大致说一下~
在工具栏找到有 查找、替换的选项框,然后点击替换,在 被替换的词处 写上你要替换的英语单词,在替换的词处 打上横线 点击确定 就行了

(C语言题)对任意一篇英文文章,统计其中每个单词分别出现了多少次,并可替换指定的单词。

文件存在与程序同一目录下,文件名为test.txt
#include <stdio.h>
#include <string.h>
void change(char *a)
{
while(*a!=)
{
if(*a>=A&&*a<=Z)
*a+=32;
a++;
}
}
int main(void)
{
FILE *fp;
char s[10],read[10],*p=read,ch;
int n,sum=0,sn=0,flag=0;
if((fp=fopen("test.txt","rt"))==NULL)
{
printf(" 打开文件失败");
getchar();
exit(1);
}
printf("请输入要查找的单词: ");
gets(s);
change(s);
n=strlen(s);
ch=fgetc(fp);
if(flag==0) sn++;
while(feof(fp)!=1)
{
while(ch!= &&ch!=,&&ch!=.&&ch!=!&&ch!=?&&ch!=:&&ch!="&&ch!=;)
{
*p=ch;
p++;
ch=fgetc(fp);
if(flag==0) sn++;
}
*p=;
change(read);
if(strcmp(s,read)==0)
{
sum++;
flag=1;
}
ch=fgetc(fp);
if(flag==0) sn++;
p=read;
printf("%s ",read);
}
if(flag==0) sn=n;
printf("该文章中单词%s出现的次数为%d,第一个%s出现的位置为:%d",s,sum,s,sn-n);
fclose(fp);
return 0;
}

相关推荐: