Ir ao conteúdo
  • Cadastre-se

C++ Programa que calcule quando a altura da criança A ira ultrapassar a B em C++


Posts recomendados

Bom dia, alguém poderia me ajudar nesta questão?

Duas crianças, A e B, com 6 e 7 anos, crescem 3 e 2 centímetros ao ano, e tem 1,30m e 1,37m, respectivamente. Faça um programa que mostre em quanto tempo A ultrapassará B, quais suas alturas e com quantos anos eles estarão na ocasião.

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

@AugustoGraceto Eu resolveria esse exercício usando uma estrutura de repetição.

Exemplo:

alturaA = 1.30
alturaB = 1.37
anos = 0

para(inteiro i = 0; alturaA < alturaB; i++){
 alturaA = alturaA + 0.3
 alturaB = alturaB + 0.2
 anos++                        
}
                                      
print('A criança A ultrapassará a crinça B em', anos,' anos')

Não sei se voce consegue entender muito bem, porque eu escrevi em Portugol esse código, mas seria basicamente isso. 

O "para" (for), repetiria a ação até a criança A ser maior que a B (alturaA < alturaB).

Ai tem os "anos++", a cada operação repetida, o "++" aumenta em "1" a quantidade do "anos". 

 

 

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

@Matheus Dutra Cara, então. eu tentei fazer como você disse, mas o programa não ta executando. só que eu não sei onde ta errado.

 

    int main()
{
    int yA, yB, time;
    float heightA, heightB;
    yA = 6;
    yB = 7;
    heightA = 1.3; 
    heightB = 1.37;
    time = 0;
    
    while (heightA < heightB);
    {
        yA = yA + 1;
        yB = yB + 1;
        time++ ;
        heightA = heightA + 0.03;
        heightB = heightB + 0.02;
    }
    
    printf ("Tempo %d", time);
    printf ("Tempo %d, Idade de A %d, idade de B %d, Altura de A %.2f, Altura de B %.2f", time, yA, yB, heightA, heightB);
    system("pause");
    return 0;
}
 

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

@devair1010 devair, eu coloquei as bibliotecas, e que na hora que eu copiei e colei esqueci de copiar esta parte

o programa completo é este:

 

#include<stdio.h>
#include<stdlib.h>
    
    int main()
{
    int yA, yB, time;
    float heightA, heightB;
    yA = 6;
    yB = 7;
    heightA = 1.3; 
    heightB = 1.37;
    time = 0;
    
    while (heightA < heightB);
    {
        yA = yA + 1;
        yB = yB + 1;
        time++ ;
        heightA = heightA + 0.03;
        heightB = heightB + 0.02;
    }
    
    printf ("Tempo %d", time);
    printf ("Tempo %d, Idade de A %d, idade de B %d, Altura de A %.2f, Altura de B %.2f", time, yA, yB, heightA, heightB);
    system("pause");
    return 0;
}

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

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

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!