#include
char name[20]; double x,y,z;
} IN; int main(){
int i=0,k=0,j=0,n,m;
IN stu1[1024],stu2[1024],stu3[1024]; FILE *np,*fp,*ip;
if((np=fopen(\ printf(\}
if((fp=fopen(\ printf(\}
if((ip=fopen(\ printf(\}
while(!feof(np)){
fscanf(np,\
}
++i;
while(!feof(fp)){ }
for(n=0;n
for(m=0;m
if(strcmp(stu1[n].name,stu2[m].name)==0){ strcpy(stu3[j].name,stu1[n].name); fscanf(fp,\++k;
stu3[j].x=stu1[n].x; stu3[j].y=stu2[m].y; } } ++j;
for(i=0;i
fprintf(ip,\
+stu3[i].y)/2);
}
fclose(fp);fclose(np);fclose(ip); return 0;
输入输出: File1.txt:
File2.txt:
File3.txt:
字符串类:
题目一:
算法描述:首先将读入的每一个单词存入一个数组里面,然
后对数组进行操作即可。
源代码: #include
#include
void sum(KEY p[],int m){ int i,n;
for(i=0;i
for(n=i+1;n
if(strcmp(p[i].word,p[n].word)==0){
++(p[i].count);
p[n].word[0]='\\0'; }
printf(\单词数量统计\\n\ for(i=0;i
if(p[i].word[0]!='\\0')printf(\