Informática, perguntado por cruzeiro20166, 1 ano atrás

Onde está o meu erro de código ?
#include
int main() {
double n; scanf("%lf",&n);
if (n>0 && n<25);
printf("Intervalo[0,25]\n",n);
if (n>25 && n<50);
printf("Intervalo[25,50]\n",n);
if (n>50 && n<75);
printf("Intervalo[50,75]\n",n);
if (n>75 && n<100);
printf("Intervalo[75,100]\n",n);
else { printf("Fora do Intervalo\n"); }
return 0;
}

Soluções para a tarefa

Respondido por felipevictor67
1
Amigo, tem uma série de erros, após cada if, não precisa colocar ";", e também, no primeiro if, o "n" é maior ou igual 0 e menor ou igual 25, e nos outros, menor ou igual 50, 75 e 100, e o sinal usado é >= e <=, outro erro está nos prints, o certo seria "Intervalo (0,25]", e repetindo isso nos outros 3 ultimos, enfim, colocarei o código corrigido para que você entenda melhor.

#include <stdio.h>

int main(){

    double n;    scanf("%lf", &n);

    if (n >= 0 && n <= 25)        printf("Intervalo [0,25]\n");

    else if (n > 25 && n <= 50)        printf("Intervalo (25,50]\n");

    else if (n > 50 && n <= 75)        printf("Intervalo (50,75]\n");

    else if (n > 75 && n <= 100)        printf("Intervalo (75,100]\n");

    else
        printf("Fora de intervalo\n");    return 0;
}

felipevictor67: Apenas conserte as linhas, pois copiei direto do compilador e os "Tabs" bugaram a ordem aqui ;/
Perguntas interessantes