Documente Academic
Documente Profesional
Documente Cultură
CPP
#include<stdiio.h>
#include<Stdlib>
#include"fisier.h"
int main(void)
Int optie;
While(1)
Printf(" MENIU\n");
Printf("Alege o optie\n");
scanf("%d",&optie); fflush(stdin);
switch(optie)
case 6: exit(1);
}}
return 0;
}
FISIER5.CPP
#include<stdiio.h>
int creare(void)
scanf("%d",&n);
printf("Introdu marca\n");
scanf("%s",sector);
printf("Introdu pretul\n");
scanf("%f",&pret);
f=fopen("tel.inf","w");
for(i=0;i<n;i++)
scanf("%15s",lista1.nume);
fflush(stdin);
scanf("%1d",&lista1.numar);
fflush(stdin);
scanf("%15s",lista1.adresa);
fflush(stdin);
scanf("%f",&lista1.timp);
lista1.plata=lista1.timp*pret;
fwrite(&lista1,sizeof(lista1),1,f);
fclose(f);
return 0;
}
FISIER.H
FILE*f;
char id[15];
float pret;
struct printer {
char nume[15];
long numar;
char adresa[20];
flat marca,pretul;
} lista1,lista2;
int i,n;
#include"fisier5.cpp"
#include"fisier7.cpp"
#include"fisier8.cpp"
#include"fisier9.cpp"
#include"fisier10.cpp"
FISIER8.CPP
#include<stdio.h>
int afis_select()
float min;
printf("Introdu ID-ul\n");
scanf("%s",ID-ul);
printf("Indicati plata\n");
scanf("f",&min);
f=fopen("print.inf","r");
printf("----------------------------------------------------------------\n");
printf("----------------------------------------------------------------\n");
i=1;
fread(&lista2,sizeof(lista2),1,f);
while(!feof(f))
if(lista2.pretul>min)
printf("|%4d|%-10s|%61d|%-12s|%5.1f|%7.2f|\n",
i++,
lista2.nume,
lista2.numar,
lista2.adresa,
lista2.marca,
lista2.pretul);
printf("-------------------------------------------------------\n");
fred(&lista2,sizeof(lista2),1,f);
printf("\n");
fclose(f);
return 0;
}
FISIER7.CPP
#include<stdio.h>
int afisare(void)
printf("Introdu ID-ul\n");
scanf("%s",ID-ul);
f=fopen("print.inf","r");
printf("----------------------------------------------------------------\n");
printf("----------------------------------------------------------------\n");
i=1;
fread(&lista2,sizeof(lista2),1,f);
while(!feof(f))
if(lista2.pretul>min)
printf("|%4d|%-10s|%61d|%-12s|%5.1f|%7.2f|\n",
i++,
lista2.nume,
lista2.numar,
lista2.adresa,
lista2.marca,
lista2.pretul);
printf("-------------------------------------------------------\n");
fred(&lista2,sizeof(lista2),1,f);
printf("\n");
fclose(f);
return 0;
}
FISIER9.CPP
#include<stdio.h>
int corectare()
int nn;
float pret;
printf("Introdu ID-ul\n");
scanf("%s",ID); fflush(stdin);
printf("Introdu pretul\n");
scanf("f",&pretul);
f=fopen("pret.inf","r");
while(1)
scanf("d",&nn); fflush(stdin);
fseek(f,(nn-1)*sizeof(lista2),SEEK_SET);
fread(&lista2,sizeof(lista2),1,f);
scanf("%f",&lista2.marca)
lista2.pretul=lista2.marca*pret;
fseek(f,(nn-1)*sizeof(lista2),SEEK_SET);
fwrite(&lista2,sizeof(lista2),1,f);
fclose(f);
return 0;
}
MINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVA
REFERAT
A verificat L.Carcea
Chisinău 2020