Ir ao conteúdo

Ajuda Galera....C....


FLIP ADS

Posts recomendados

Postado

Galera to fazenu de tudu pra tenta soluciona isso mais num consigo...

quer puder dar um Help.....Galera sei que poder ser muito basico...mais intendam estou aprendendo, e não possuo outro lugar para tirar essa duvida..

Por favor me digam onde esta o erro.

/* A cidade de tupiru vai fazer um lvantamento de casos de dengue.

serao entrevistados 30 habitantes, onde serao perguntados os seguintes dados: nome, peso, está ou esteve

com febre e idade.

No final sera feito um relatorio estatisco desses entrevistados, contendo, média de peso da população,

numero de habitantes com mais de 60 anos,

numero de habitantes que respnderam S na pergunta da febre.

obrigatoriaqmentedevem ser armazenadas as idades num vetor.*/

#include <stdlib.h>

#include <stdio.h>

#include <string.h>

#define N 2

int main(int argc, char *argv[])

{

float somapeso=0, peso[N];

char nome[30], tecla[1];

int i, f, sf, idade, totalcomsesse, menorquesesse;

for(i=0;i<N;i++)

{

printf("Nome: ");

fflush(stdin); gets(nome);

printf("Idade:");

scanf("%i", &idade);

if(idade>60)

{

totalcomsesse=0;

totalcomsesse++;

}

else

{

menorquesesse=0;

menorquesesse++;

}

printf("Peso:");

scanf("%f", &peso);

printf("Se no momento estiver com febre digite a letra <F> ou caso ja esteve com febre e no momento esteja curado digite <N>\n");

tecla = getch();

system("cls");

while(tecla = getch)

{

if (tecla = "F" || tecla = "f")

{

printf("voce esta com Febre");

f=0;

f++;

}

else if (tecla = "N" || tecla = "n")

{

printf("voce esta sem Febre");

sf=0;

sf++;

}

else

{

printf("Tecla invalida");

}

}

somapeso +=peso;

}

printf("\n A media do peso da população %f ", somapeso/N);

printf("\n A quantidade de pessoas com 60 anos é %i ", totalcomsesse);

printf("\n A quantidade de pessoas menos de 60 anos é %i ", menorquesesse);

printf("\n A quantidade de pessoas com febre %i ", f);

printf("\n A quantidade de pessoas sem febre %i ", sf);

return 0;

}

Postado

aqui são os erros

o\4\trb\Cidade\main.c||In function `main':|

o\4\trb\Cidade\main.c|36|error: incompatible types in assignment|

o\4\trb\Cidade\main.c|60|error: incompatible types in assignment|

o\4\trb\Cidade\main.c|62|error: invalid lvalue in assignment|

o\4\trb\Cidade\main.c|68|error: invalid lvalue in assignment|

||=== Build finished: 4 errors, 0 warnings ===|

Postado

Haviam varios erros, tanto de lógica quanto da propria linguagem.

Erros como if's com '=' e nao '==', variaveis nao declaradas como 0 no começo que estavam causando erros nos calculos...

Eu dei uma arrumada no código e agora ta funcionando bem:


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define N 30

int main(int argc, char *argv[])
{
float somapeso=0, peso[5];
char nome[30], tecla;
int i, f=0, sf=0, idade, totalcomsesse=0, menorquesesse=0;

for(i=0;i<N;i++)
{
system ("cls");
printf("Nome: ");
fflush(stdin); gets(nome);

printf("Idade:");
scanf("%i", &idade);

if(idade>60)
totalcomsesse++;

else
menorquesesse++;

printf("Peso:");
scanf("%f", &peso[i]);

printf("Se no momento estiver com febre digite a letra <F>\nSe ja esteve com febre e no momento esteja curado digite <N>\n");
fflush(stdin); tecla = getchar();;


if (tecla == 'F' || tecla == 'f')
{
printf("voce esta com Febre\n\n\n\n");
f++;
}
else if (tecla == 'N' || tecla == 'n')
{
printf("voce esta sem Febre\n\n\n\n");
sf++;

}
else
printf("Tecla invalida\n\n\n\n");


somapeso += peso[i];
system ("pause");
}

somapeso = somapeso/i;
system ("cls");
printf("\n A media do peso da populacao %f ", somapeso);
printf("\n A quantidade de pessoas com mais de 60 anos e %i ", totalcomsesse);
printf("\n A quantidade de pessoas com menos de 60 anos e %i ", menorquesesse);
printf("\n A quantidade de pessoas com febre %i ", f);
printf("\n A quantidade de pessoas sem febre %i \n\n\n\n", sf);
system ("pause");


return 0;
}

OBS: botei 30 cadastros, como esta no exercicio, para diminuir é so alterar o #Define N, como você mesmo havia feito,

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!