Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá! Meu código ta aparecendo -1.#j. Ajudaaa
#include <stdio.h>
#include <stdlib.h>
int main()
{
char sexo[100];
int idade[100];
float renda[100];
int escol [100];
int i,f=0,m=0,an=0,fun=0,me=0,su=0,ida=0,idb=0,idc=0,idd=0,ide=0;
float rm=0,rf=0,ran=0,rfun=0,rme=0,rsu=0,rida=0,ridb=0,ridc=0,ridd=0,ride=0;
for (i=0;i<5;i++)
{
printf ("\nSexo:");
scanf ("%s",&sexo[i]);
printf ("\nIdade:");
scanf ("%d",&idade[i]);
printf ("\nRenda:");
scanf ("%f",&renda[i]);
printf ("\nEscolaridade:");
scanf ("%d",&escol[i]);
printf("\n-------------------------------------------------");
}
for(i=0;i<5;i++)
{
if(sexo[i]=='f')
{
rf=rf+renda[i];
f++;
}
else
if (sexo[i]=='m')
{
rm=rm+renda[i];
m++;
}
else
{
printf("Sexo invalido");
}
}
rf=rf/f;
rm=rm/m;
for(i=0;i<5;i++)
{
if(escol[i]==0)
{
ran=ran+renda[i];
an++;
}
else
if(escol[i]==1)
{
rfun=rfun+renda[i];
fun++;
}
else
if(escol[i]==2)
{
rme=rme+renda[i];
me++;
}
else
if(escol[i]==3)
{
rsu=rsu+renda[i];
su++;
}
else
{
printf("Formacao invalida");
}
}
ran=ran/an;
rfun=rfun/fun;
rme=rme/me;
rsu=rsu/su;
for(i=0;i<5;i++)
{
if (idade[i]>=19)
{
ride=ride+renda[i];
ide++;
}
else
if(idade[i]>=29)
{
ridd=ridd+renda[i];
idd++;
}
else
if(idade[i]>=45)
{
ridc=ridc+renda[i];
idc++;
}
else
if(idade[i]>=65)
{
ridb=ridb+renda[i];
idb++;
}
else
{
rida=rida+renda[i];
ida++;
}
}
ride=ride/ide;
ridd=ridd/idd;
ridc=ridc/idc;
ridb=ridb/idb;
rida=rida/ida;
printf("\n Renda Por Sexo ");
printf("\n FEMININO: R$ %.2f ", rf);
printf("\n MASCULINO: %.2f ", rm);
printf("\n-------------------------------------------------");
printf("\n Renda Por Escolaridade ");
printf ("\n ANALFABETO: R$ %.2f",ran);
printf ("\n FUNDAMENTAL: R$ %.2f",rfun);
printf ("\n MEDIO: R$ %.2f",rme);
printf ("\n SUPERIOR: R$ %.2f",rsu);
printf("\n-------------------------------------------------");
printf ("\n Renda Por Idade ");
printf ("\n 0 A 18: R$ %.2f",rida);
printf ("\n 19 A 29: R$ %.2f",ridb);
printf ("\n 30 A 45: R$ %.2f",ridc);
printf ("\n 46 A 65: R$ %.2f",ridd);
printf ("\n ACIMA DE 65: R$ %.2f",ride);
system("pause");
return 0;
}Carregando comentários...