Ir para conteúdo

POWERED BY:

Arquivado

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

Mia132

Erro -1.#J

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.