Ir ao conteúdo

Posts recomendados

Postado

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
Postado

@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
Postado

@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
Postado

@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

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!