大一计算机上机题目及答案(西电专用)

发布时间 : 星期日 文章大一计算机上机题目及答案(西电专用)更新完毕开始阅读

}

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 #include void strcpy1(char *s,char *t){ }

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; }

输入输出:

联系合同范文客服:xxxxx#qq.com(#替换为@)