Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- typedef struct fecha{
- int dia;
- int mes;
- int anio;
- }fecha;
- typedef struct animalitos{
- int jaula;
- char especie[100];
- char nombreAnimal[100];
- fecha nacimiento;
- float peso;
- float comida;
- int limpieza;
- char salud;
- }zoo;
- void mantenimientoJaula(float precioAlimento, int costoLimpieza[],zoo animal[],int i);
- void informacionAnimal(zoo animal[],int i);
- int cantidadEspecies();
- int main(void){
- float precioAlimento = 103.64;
- int costoLimpieza[] = {80,150,220};
- FILE *archivo;
- zoo animal[650];
- archivo = fopen("JAULAS.bin","rb");
- int i=0;
- fread(&animal[i],sizeof(zoo),1,archivo);
- while(!feof(archivo)){
- informacionAnimal(animal,i);
- mantenimientoJaula(precioAlimento,costoLimpieza,animal,i);
- i++;
- fread(&animal[i],sizeof(zoo),1,archivo);
- }
- return 0;
- }
- void mantenimientoJaula(float precioAlimento, int costoLimpieza[],zoo animal[],int i){
- float totalAlimento;
- int totalLimpieza;
- float total;
- totalAlimento = animal[i].comida * precioAlimento;
- if(animal[i].limpieza == 1){
- totalLimpieza = costoLimpieza[0];
- }else if(animal[i].limpieza == 2){
- totalLimpieza = costoLimpieza[1];
- }else{
- totalLimpieza = costoLimpieza[2];
- }
- total = totalAlimento + totalLimpieza;
- printf("%.2f\n",totalAlimento);
- printf("%d\n",totalLimpieza);
- printf("%.2f\n\n",total);
- }
- void informacionAnimal(zoo animal[],int i){
- int edad;
- printf("%s\n",animal[i].nombreAnimal);
- printf("%s\n",edad);
- printf("%s\n",animal[i].peso);
- printf("%s\n",animal[i].salud);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement