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

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

}

exit(0);

for(i=0;i<26;++i)A[i]=0; while(!feof(fp)){

if(isalpha(c= fgetc(fp))){ c=tolower(c); ++A[c-'a']; } }

printf(\各字母数量\\n\ for(i=0;i<26;++i)

printf(\

printf(\请继续输入要查找的字符串\\n\ rewind(fp); gets(a);

printf(\请继续输入需要将其替换为:\\n\ gets(b); n=strlen(a); while(!feof(fp)){

fseek(fp,j*sizeof(char),0);++j;

fgets(str,n+1,fp);

if(strcmp(str,a)==0){

}

strcpy(str,b);

fputs(str,np);

j=j-1+n;

}

else fputc(str[0],np);

printf(\操作成功,请到1.txt文件查看\\n\ fclose(fp); fclose(np); return 0; }

输入输出:

操作前:

操作后:

题目二:算法描述:该程序需要在命令提示符窗口下输入可执行程序名,以及读入读出文件名。程序部分只需按照简单方法,从文件中读入一个字符,并写入另一个文件中即可。

源代码: #include #include #include

void main(int argc,char *argv[]){ FILE *fp1,*fp2; char c;

if(argc!=3&&strcmp(\

printf(\

exit(0); }

fp1=fopen(argv[1],\ fp2=fopen(argv[2],\ c=fgetc(fp1); while(!feof(fp1)){ } fclose(fp1); fclose(fp2);

fputc(c,fp2); c=fgetc(fp1);

} 输入输出:

filename1.txt:

filename2:

题目三:

算法描述:首先需要有一个结构体类型,该结构体包含名

字以及double类型的x、y、z(分别为英语、数学、平均成绩)。定义该结构体类型的数组stu1、stu2、stu3,stu1、stu2分别存放从file1.txt、file2.txt文件中读取的信息。利用strcmp函数分别依次比较stu1.name、stu2.name,若相等则将该组信息合并到stu3中。最后写入到file3.txt中。

源代码: