4
Good afternoon!
I’m doing a program that reads various cow data: among them age, production, etc. However, I am in doubt about how I can interrupt the event when typing code =0. As it is in the program, other data will only be requested if code is different from 0. I thank you for the help.
#include <stdio.h>
int main()
{
int i, qtde_leite_mensal, qtde_alim_mes, cont_vaca, cont;
struct balanco
{
int cod;
int prod_leite_semanal;
int alim_consumido;
int idade;
};
struct balanco num_vacas[3];
printf("\t\tRelacao de animais (vacas) da fazenda\n\n");
for(i=0; i<3; i++)
{
printf("\n\nInforme o codigo do animal: ");
scanf("%d", &num_vacas[i].cod);
if(num_vacas[i].cod!=0)
{
printf("Sua producao de leite (litros) semanal: ");
scanf("%d", &num_vacas[i].prod_leite_semanal);
printf("Quantidade (quilos) de alimento consumido por semana: ");
scanf("%d", &num_vacas[i].alim_consumido);
printf("Informe a idade (meses) do animal:");
scanf("%d", &num_vacas[i].idade);
qtde_leite_mensal= num_vacas[i].prod_leite_semanal*4;
printf("Sua producao mensal (litros) de leite e: %d", qtde_leite_mensal);
qtde_alim_mes=num_vacas[i].alim_consumido*4;
printf("Quantidade (quilos) de alimento consumido (mensal): %d ", qtde_alim_mes);
}
Since there is
if(num_vacas[i].cod!=0)
, it would be easier to doelse break;
– ramaral