Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
Felipe Frei

Ajuda em C++

Posts recomendados

Olá pessoal, sou novo aqui e novo em C/C++ e gostaria de tirar uma duvida.

Bom vamos lá

Eu estou tentando fazer um programa que leia três valores e mostre qual é o menor deles, caso esse valor seja menor que 20 ele deve ser somado a 20 e depois mostrado ao usuario.

O meu esta dando errado,

#include <stdio.h>

#include <stdlib.h>

int main ()

{

int a;

int b;

int c;

int d;

printf("digite o primeiro numero :" );

scanf("%d",&a);

printf("digite o segundo numero :" );

scanf("%d",&B);

printf("digite o terceiro numero :" );

scanf("%d",&c);

if(a < b && a < c)

{

d=(a+20);

printf("\nO Menor e o Primerio numero digitado que foi o %d\nComo %d e menor que 20 então ele foi somado a 20\nO resultado final e %d ",a,a,d);

}

if(b < a && b < c)

{

d=(b+20);

printf("\nO Menor e o Primerio numero digitado que foi o %d\nComo %d e menor que 20 então ele foi somado a 20\nO resultado final e %d ",b,b,d);

}

if(c < a && c < B)

{

d=(c+20);

printf("\nO Menor e o Primerio numero digitado que foi o %d\nComo %d e menor que 20 então ele foi somado a 20\nO resultado final e %d ",c,c,d);

}

printf ("\n\n");

system("pause");

return 0;

}

o que será que pode ser ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante

dei uma olhada aí mas não consegui ver erro... '-'

em qual linha da problema? (sou novato em c/c++ também, mas tenho uma noçãozinha de programas simples que mexem basicamente com números... ^^)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seo Code não erro, testei com o compilador GCC Mingw, na IDE Code::Blocks 10.05 e foi normal.

Conserteza é algum erro no seu compilador; informe qual você usa e o erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então não da erro em linha nenhuma mesmo, só que ele não funciona corretamente, tanto faz o menor n° ser o sendo ou o terceiro que ele vai sempre dizer que o menor é o primeiro, uso o dev-C++,

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante

faz assim cara, troca o segundo e o terceiro if por else if

se der certo avisa aí... ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putz ja achei o erro, cabaçada master estava no printf que mostrava ao usuario qual era o menor n°, desculpa pela cabaçada pessoal e briagadão a todos pela atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seu programa não está testando se o valor é <que 20.


if(a<b && a<c){
if(a<20){
d=a+20;
printf("1º menor: d%. Menor que vinte. A+20=%d", a, d);
}else{
printf("1º menor: d%. Maior que vinte.", a);
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!