}
void chati(KEY p[],int m,char a[],char b[]){ int i,found=0;
for(i=0;i if(strcmp(p[i].word,a)==0){ strcpy(p[i].word,b);found=1;} if(found==0)printf(\} int main(){ FILE *fp; KEY keytable[1024]; int n,i=0,j=0,state=OUT; char c,str[1024],a[1024],b[1024]; if((fp=fopen(\ printf(\ } while(!feof(fp)){ c=fgetc(fp); if(isspace(c)||c==-1){ exit(0); if(state==IN){state=OUT;str[i]='\\0';i=0;strcpy(keytable[j].word,str);++j;} } } else{state=IN;str[i]=c;++i;} for(n=0;n printf(\输入要查找的单词\\n\ printf(\输入要将其替换为\\n\ chati(keytable,j,a,b); for(n=0;n printf(\printf(\ sum(keytable,j); return 0; } 输入输出: 原文件: 题目二: 算法描述:字符串复制函数:设两个char类型的指针, 一个用于接收输入的字符,并将其赋给另一个。 字符串比较函数:依次比较两个字符串元素的 ASCII值即可。 源代码: #include int strcmp1(char *s,char *t){ while(*s++=*t++) ; int i; for(i=0;s[i]!='\\0'||t[i]!='\\0';++i){ if(s[i]>t[i]) return 1; if(s[i] } return 0; } int main(){ char str[1024],str1[1024],a[1024],b[1024]; printf(\字符串复制\\n\ gets(str1); strcpy1(str,str1); puts(str); printf(\复制成功\\n字符串比较函数输入两个字符串a,b\\n\ gets(a);gets(b); printf(\比较结果\\n\ if(strcmp1(a,b)>0)printf(\ if(strcmp1(a,b)<0)printf(\ if(strcmp1(a,b)==0)printf(\ return 0; } 输入输出:
相关推荐: