/*
原始数据:
9300100 10
9300101 10
9300102 10
9300110 10
9300111 10
9301110 20
9301111 20
9301112 20
处理后数据:
930010 10
930011 10
930111 20
Press any key to continue
*/#include
#define N 60
int main() {
int i,j,n,k,flag,data1[N],data2[N];
FILE *fp = fopen("indata.txt","rt");
if(fp == NULL) {
printf("无法打开数据文件。");
return 1;
}
printf("原始数据:");
for(n = 0; !feof(fp) && n
fscanf(fp,"%d,%d",&data1[n],&data2[n]);
printf("%d %d",data1[n],data2[n]);
data1[n] /= 10; // 去除末位
}
fclose(fp);
for(i = 0; i
flag = 0;
for(j = i + 1; j
if(data1[j] == data1[i] && data2[j] == data2[i]) {
for(k = j; k
data1[k] = data1[k + 1];
data2[k] = data2[k + 1];
}
--n;
flag = 1;
}
}
if(flag) --i;
}
printf("处理后数据:");
for(i = 0; i
printf("%d %d",data1[i],data2[i]);
return 0;
}