problem with scope declaration

Asked

Viewed 31 times

-1

I am trying to make a code in which there must be the following data: age (in years), weight (in kg) and monthly income. and to calculate the average wage and percentage of people over 45 years of age in relation to the total number of people, but it appears that the (ifelse) was not declared in the scope


#include <stdio.h>


int main(void)
{
    float idade[3]={};
    float peso[3]={};
    float renda[3]={};
    float resultado={};
    float quarenta[3]={};

    printf("qual o salario do primeiro? : ");
    scanf("%f",&renda[0]);
    printf("qual o salario do segundo? : ");
    scanf("%f",&renda[1]);
    printf("qual o salario do terceiro? : ");
    scanf("%f",&renda[2]);
    printf("qual o salario do quarto? : ");
    scanf("%f",&renda[3]);
    resultado = (renda[0] + renda[1] + renda[2] + renda[3])/4;
    printf("%f", resultado);


    printf("qual a idade do primeiro? : ");
    scanf("%f",&idade[0]);
    printf("qual a idade  do segundo? : ");
    scanf("%f",&idade[1]);
    printf("qual a idade  do terceiro? : ");
    scanf("%f",&idade[2]);
    printf("qual a idade  do quarto? : ");
    scanf("%f",&idade[3]);

    if (idade[3]>45);
{
       idade[3] = quarenta[3];
    }
    ifelse (idade[2]>45);
{
        idade[2] = quarenta[2];
    }
    ifelse (idade[1]>45);
{
        idade[1] = quarenta[1];
    }
    ifelse (idade[0]>45);
{
        idade[0] = quarenta[0];
    }


    printf("qual o peso do primeiro? : ");
    scanf("%f",&peso[0]);
    printf("qual o peso do segundo? : ");
    scanf("%f",&peso[1]);
    printf("qual o peso  do terceiro? : ");
    scanf("%f",&peso[2]);
    printf("qual o peso  do quarto? : ");
    scanf("%f",&peso[3]);

}

  • 1

    Why did you put ; after the if? The expression ifelse does not exist, the correct is else if.

1 answer

1

Regarding the problem with "ifelse", you were making some syntax errors, while the logic of the program is your responsibility. Here is the correction of syntax problems:


#include <stdio.h>


int main(void)
{
    int idade[4] = {};
    float peso[4] = {};
    float renda[4] = {};
    float resultado;
    float quarenta[4] = {};

    printf("qual o salario do primeiro? : ");
    scanf("%f",&renda[0]);
    printf("qual o salario do segundo? : ");
    scanf("%f",&renda[1]);
    printf("qual o salario do terceiro? : ");
    scanf("%f",&renda[2]);
    printf("qual o salario do quarto? : ");
    scanf("%f",&renda[3]);
    resultado = (renda[0] + renda[1] + renda[2] + renda[3])/4;
    printf("%f", resultado);


    printf("qual a idade do primeiro? : ");
    scanf("%d", &idade[0]);
    printf("qual a idade  do segundo? : ");
    scanf("%d", &idade[1]);
    printf("qual a idade  do terceiro? : ");
    scanf("%d", &idade[2]);
    printf("qual a idade  do quarto? : ");
    scanf("%d", &idade[3]);


    if (idade[3]>45)
    {
       idade[3] = quarenta[3];
    }
    else if (idade[2]>45)
    {
        idade[2] = quarenta[2];
    }
    else if (idade[1]>45)
    {
        idade[1] = quarenta[1];
    }
    else if (idade[0]>45)
    {
        idade[0] = quarenta[0];
    }


    printf("qual o peso do primeiro? : ");
    scanf("%f",&peso[0]);
    printf("qual o peso do segundo? : ");
    scanf("%f",&peso[1]);
    printf("qual o peso  do terceiro? : ");
    scanf("%f",&peso[2]);
    printf("qual o peso  do quarto? : ");
    scanf("%f",&peso[3]);

}

  • vlw mano was having a little trouble here

Browser other questions tagged

You are not signed in. Login or sign up in order to post.