Ir ao conteúdo

Posts recomendados

Postado
#include <stdio.h>
    int main(void)
{
    int x, y, sucessor_x, sucessor_y, soma, dobro_x;
    float metade_y, media;
    printf ("Digite o primeiro número inteiro");
    scanf("%d", &x);
    printf ("Digite o segundo número inteiro");
    scanf("%d", &y)
    sucessor_x = x + 1;
    sucessor_y = y + 1;
    soma = x + y;
    dobro_x = x * 2;
    metade_y = y / 2;
    media = soma / 2;
    scanf ("Sucessores: , sucessor_x , e , sucessor_y");
    scanf ("Soma: , soma");
    scanf ("Dobro do primeiro: , dobro_x");
    scanf ("Metade do segundo: , metade_y");
    scanf ("Media: , media");
    return 0;
}

 

Preciso criar um algoritmo em C que:

 

• calcule o sucessor de cada um dos números;
• calcule a soma dos dois números;
• calcule o dobro do primeiro número;
• calcule a metade do segundo número;
• calcule a média entre os dois números; e
• informe ao usuário todos os resultados de forma que ele compreenda o que cada resultado significa, por exemplo: Escreva “Resultado da soma: ”, soma.

 

como sou iniciante não estou conseguindo achar onde estou errando.

 

agradeço muito quem puder me ajudar.
 

Postado

@jpaulofsa

#include <stdio.h>
    int main(void)
{
    int x, y, sucessor_x, sucessor_y, soma, dobro_x;
    float metade_y, media;
    printf ("Digite o primeiro número inteiro");
    scanf("%d", &x);
    printf ("Digite o segundo número inteiro");
    scanf("%d", &y);
    sucessor_x = x + 1;
    sucessor_y = y + 1;
    soma = x + y;
    dobro_x = x * 2;
    metade_y = y / 2;
    media = soma / 2;
    printf("SUCESSOR DE X: %d\n ",sucessor_x);
    printf("SUCESSOR DE Y: %d\n ",sucessor_y);
    printf("SOMA: %d\n",soma);
    printf("DOBRO DE X: %d\n",dobro_x);
    printf("METADE DE Y: %d\n",metade_y);
    printf("MEDIA: %d\n",media);
    return 0;
}

 

 Faltou um ; aqui ~>     scanf("%d", &y)
E você não precisa desse scanf...
soma = x + y; <~~ aqui você faz a ação só é preciso mostra-la dessa forma printf("SOMA: %d\n",soma);
:atirador:

  • Curtir 1
Postado

@Xaws muito obrigado, acabei percebendo que tinha cometido outro erro, nas linhas:

printf("DOBRO DE X: %d\n",dobro_x);

printf("METADE DE Y: %d\n",metade_y);

pois como eu tinha declarado dobro_x e metade_y como float, a linha tem quer ser com "%f\n" e não "%d\n".

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!