mercoledì 15 aprile 2009

es 3 vacanze

#include
FILE *f1;
FILE *f2;
FILE *f3;
int n;
int i;
void copiaNumeri(){
f1=fopen("file1.txt","r");
f2=fopen("file2.txt","r");
f3=fopen("file3.txt","w");
fscanf(f1,"%d",&n);
while(n!=999){
fprintf(f3,"%d\n",n);
fscanf(f1,"%d\n",&n);
}
fscanf(f2,"%d",&i);
while(i!=999){
fprintf(f3,"%d\n",i);
fscanf(f1,"%d\n",&i);
}
fclose(f1);
fclose(f2);
fclose(f3);
}
int main(){
copiaNumeri();
}

es vacanze 1

#include
FILE *f1;
FILE *f2;
FILE *f3;
FILE *f4;
FILE *f5;
int numeri[100];
int a;
int b;
int n;
int x=0;
int s=0;
int minimo;
int media;
int i=1;
int massimo;
void leggiScrivi(){
f1=fopen("esercizio1.txt","r");
f2=fopen("copia1.txt","w");
fscanf(f1,"%d",&n);
while(n!=999){
fprintf(f2,"%d\n",n);
fscanf(f1,"%d\n",&n);
}
fclose(f1);
fclose(f2);
}
void compresi(){
f3=fopen("compres.txt","w");
f1=fopen("esercizio1.txt","r");
printf("inserisci due numeri interi:");
scanf("%d %d",&a,&b);
fscanf(f1,"%d",&n);
while(n!=999){
if((n>a) && (n fprintf(f3,"%d\n",n);
}
fscanf(f1,"%d",&n);
}
fclose(f3);
fclose(f1);
}
void sommaMediaMinimoMassimo(){
f1=fopen("esercizio1.txt","r");
f4=fopen("somma.txt","w");
fscanf(f1,"%d",&n);
n=minimo;
n=massimo;
while(n!=999){
if(n minimo=n;
}
if(n>massimo){
massimo=n;
}
s=s+n;
i++;
fscanf(f1,"%d",&n);
}
fprintf(f4,"la somma e:%d\n",s);
media=s/i;
fprintf(f4,"la media e:%d\n",media);
fprintf(f4,"il minimo e: %d\n",minimo);
fprintf(f4,"il massimo e:%d\n",massimo);
fclose(f1);
fclose(f4);
}
void contrario(){
f1=fopen("esercizio1.txt","r");
f5=fopen("contrario.txt","w");
i=0;
n=0;
while(n!=999){
fscanf(f1,"%d",&n);
numeri[i]=n;
i++;
}
x=i;
for(i==x;i!=-1;i--){
fprintf(f5,"%d\n",numeri[i]);
}
fclose(f1);
fclose(f5);

}

int main()
{
leggiScrivi();
compresi();
sommaMediaMinimoMassimo();
contrario();
}