Mia132 0 Denunciar post Postado Maio 30, 2014 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; } Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Maio 30, 2014 Certo...Assim que eu descobrir o que significam essas variáveis de 1 ou 3 letras, quais dados de entrada vc utilizou e exatamente onde está acontecendo isso... Compartilhar este post Link para o post Compartilhar em outros sites
brhvitor6 14 Denunciar post Postado Maio 30, 2014 mia, por favor, leia isso: How To Write Unmaintainable Code Compartilhar este post Link para o post Compartilhar em outros sites