zhili.cpp

来自「比较两个文件中的数据」· C++ 代码 · 共 273 行 · 第 1/3 页

CPP
273
字号
#include<iostream.h> 
#include <stdio.h>
#include   <math.h>
#include <string.h>
#include "fstream.h"
#include "string"
void main() 
{ 
cout<<"hello world"<<endl; 
FILE *fin;
int i,j,NX,NY;
int t;
int A,B,K,Z;
A=0;
B=0;
K=0;
Z=0;
int tep[4];
 
int a1[100][5],b1[100][1],d[100]; // 开个足够大的数组 
char Ac[3000],Bc[3000],Kc[3000],Zc[3000];

fin = fopen("d:\\Z\\a1.txt","r"); 
NX = 3; // 列数 
NY = 36; // 行数 
for (j=0;j< NY; j++) 
for (i=0;i< NX; i++) 
fscanf(fin,"%d ",&a1[j][i]);
for (j=0;j< NY; j++) 
for (i=0;i< NX; i++) 
cout<<j<<i<<"="<<a1[j][i]<<"   ";
fclose( fin );



fin = fopen("d:\\Z\\b1.txt","r"); 
NX = 1; // 列数 
NY = 36; // 行数 
for (j=0;j< NY; j++) 
for (i=0;i< NX; i++) 
fscanf(fin,"%d ",&b1[j][i]);
for (j=0;j< NY; j++) 
for (i=0;i< NX; i++) 
cout<<j<<i<<"="<<b1[j][i]<<"   ";
fclose( fin );


for (i=0;i<NY;i++)
{
	if (a1[i][0]==b1[i][0]) {d[i]=2;}

t=a1[i][1]/1000000; 
if (t==b1[i][0]) {d[i]=1;}
a1[i][1]=a1[i][1]%1000000;
t=a1[i][1]/100000;
if (t==b1[i][0]) {d[i]=1;}
a1[i][1]=a1[i][1]%100000;
t=a1[i][1]/10000;
if (t==b1[i][0]) {d[i]=1;}
a1[i][1]=a1[i][1]%10000;
t=a1[i][1]/1000;
if (t==b1[i][0]) {d[i]=1;}
a1[i][1]=a1[i][1]%1000;
t=a1[i][1]/100;
if (t==b1[i][0]) {d[i]=1;}
a1[i][1]=a1[i][1]%100;
t=a1[i][1]/10;
if (t==b1[i][0]) {d[i]=1;}
a1[i][1]=a1[i][1]%10;
t=a1[i][1];
if (t==b1[i][0]) {d[i]=1;}

t=a1[i][2]/10000;
if (t==b1[i][0]) {d[i]=0;}
a1[i][2]=a1[i][2]%10000;
t=a1[i][2]/1000;
if (t==b1[i][0]) {d[i]=0;}
a1[i][2]=a1[i][2]%1000;
t=a1[i][2]/100;
if (t==b1[i][0]) {d[i]=0;}
a1[i][2]=a1[i][2]%100;
t=a1[i][2]/10;
if (t==b1[i][0]) {d[i]=0;}
a1[i][2]=a1[i][2]%10;
t=a1[i][2];
if (t==b1[i][0]) {d[i]=0;}

}

cout<<"11:"<<d[10]<<"  "<<"17:"<<d[16]<<"  "<<"35:"<<d[34]<<"  "<<"27:"<<d[26]<<endl;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?