All pastes #746886 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-10-23 15:47 UTC
rendered paste body
#include<stdio.h>
#include<stdlib.h>
#define N 1000

struct zari {

	int counter;
	int za, zb;
};

struct zaries {
	int counter;
	int za, zb;
	int counten;
};

main() {

FILE *f,*p,*g;
struct zari z;
struct zaries x,y;
int i;
int ni=0; it=0;

f=fopen("zaria.dat","rb");
if (!f) {
	printf("\nTo arxeio den vrethike!");
	return;
}

p=fopen("nikes.dat","wb");
g=fopen("ittes.dat","wb");

if (!p || !g) {
	printf("\nApotyxia deysmeysis mnimis!");
	return;
}

for (i=0; i<N; i++) {

	fread(&z,sizeof(struct zari),1,f);
	if ((z.za==3 && z.zb==3) || (z.za==5 && z.zb==5) || (z.za==5 && z.zb==6) || (z.za==6 && z.zb==5) || (z.za==6 && z.zb==6)) {
                ni++;
		x.counten=ni;
		x.za=z.za;
		x.zb=z.zb;
		x.counter=z.counter;
		fwrite(&x,sizeof(struct zaries),1,p);
	}
	else if ((z.za==1 && z.zb==1) || (z.za==1 && z.zb==2) || (z.za==2 && z.zb==1) || (z.za==2 && z.zb==2) || (z.za==4 && z.zb==4)) {
		it++;
		y.counten=it;
		y.za=z.za;
		y.zb=z.zb;
		y.counter=z.counter;
		fwrite(&y,sizeof(struct zaries),1,g);
	}
}

fclose(f);
fclose(p);
fclose(g);

}