Ir ao conteúdo
  • Cadastre-se

C O que esta errado? (Ex simples)


fernandobrito

Posts recomendados

Desenvolver um algoritmo para ler um número x, calcular e imprimir o valor de y de acordo com as
condições abaixo:

            x; se x < 1;

y =       0; se x = 1;
            x²; se x >1;

 

#include<stdio.h>
#include<math.h>
main () {
    int x,y;
    scanf("%d",&x);

    if (x<1) {
        y=x;
        printf("Y = %d\n",y);
    }
    if (x=1){
        y=0;
        printf("Y = %d\n",y);
    }
    if (x>1) {
        y= pow(x,2);
        printf("Y = %d\n",y);
    }

}

Link para o comentário
Compartilhar em outros sites

Ai você tem que usar o else if para quando uma condição for verdadeira ele não testa as demais.

 

#include<stdio.h>
#include<math.h>

int main () {
    int x,y;
    
    scanf("%d",&x);

    if (x < 1){
        y = x;
        printf("Y = %d\n",y);
    } else if (x == 1){
        y = 0;
        printf("Y = %d\n",y);
    } else if (x > 1) {
        y = pow(x,2);
        printf("Y = %d\n",y);
    }
} 

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!