Ir para conteúdo
Fórum Script Brasil

lucas_antuness

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que lucas_antuness postou

  1. Olá, estou criando o seguinte programa: Faça um programa em “C” para auxiliar no controle de uma fazenda de gado (Total de 20 animais). Para cada animal deve se guardar o seguinte: • cogido: identificação do animal (int). • leite: quantidade de litros de leite produzido por semena. (float). • alimento: quantidade de alimento consumido na semana. (float). • nasc: data de nascimento. ano/mes . (int). • abate: “N” ou “S”. (char). Faça as seguintes funções para o programa: • Uma função para receber os dados de cada animal, armazenando os dados em um vetor, conforme estrutura acima. O campo abate não deve ser recebido. • Preencher o campo abate, considerando que a cabeça de gado irá para o abate caso: ▪ tenha mais de 5 anos ou; ▪ produza menos de 40 litros por semana; ▪ produza entre 50 e 70 litros por semana e tenha ingerido mais de 50 quilos de alimento por dia. • Função para devolver a quantidade de leite produzido por semana na fazenda. • Função para devolver a quantidade de alimento que será consumido por semana na fazenda. • Função para devolver a quantidade de leite que seria produzido, após o abate. • Função para devolver a quantidade de cabeças de gado que iram para o abate. Porém meu código não compila e eu não sei oque pode ser, código: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #define ANO 2019; struct gado{ int codigo; float leite; float alimento; int datanas; char abate; }; typedef struct gado Gado; void recebe_gado(gado[]); void preenche_abate(abate[]); void leite_fazenda(leitetot); void alimento_fazenda(alimentotot); void tot_leite_apos(totleiteap); void tot_abate(totabate); int codigos[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; float leites[]={50,23,42,61,11,23,42,61,11,23,42,61,11,23,42,61,11,23,42,61}; float alimentos[]={2.4,3.8,1.5,2.9,2.4,3.8,1.5,2.9,2.4,3.8,1.5,2.9,2.4,3.8,1.5,2.9,2.4,3.8,1.5,2.9}; int datanass[]={2015,2013,2014,2015,2016,2018,2019,2010,2007,2011,2015,2013,2014,2015,2016,2018,2019,2010,2007,2011}; char abates[]={}; int main() { int nrm_gado= 20; printf ("\n* DADOS RECEBIDOS *\n"); } void recebe_gado(gado[]){ int i; for(i=0;i<20;i++){ gado[i].codigo = codigos[i]; gado[i].leite = leites[i]; gado[i].alimento= alimentos[i]; gado[i].datanas = datanass[i]; } void preenche_abate(abate[]){ for(i=0;i<20;i++){ if(leites[i]<40 && (datanass[i]<(ANO-5)) && (leites[i]>=50 or leites[i]<=70) && (alimentos[i]>50){ abates[i] == "S"; }else{ abates[i] == "N"; } } } void leite_fazenda(leitetot){ for(i=0;i<20;i++){ int leitetot += *leites[i]; } } void alimento_fazenda(alimentotot){ for(i=0;i<20;i++){ int alimentotot += *alimentos[i]; } } void tot_abate(totabate){ for(i=0;i<20;i++){ if(abates[i]="S"){ totabate ++; } } } void tot_leite_apos(totleiteap){ for(i=0;i<20;i++){ if(abates[i]="N"){ totleiteap += *leites[i]; } } }
×
×
  • Criar Novo...