Ir ao conteúdo
  • Cadastre-se

José Yakamura

Membro Júnior
  • Total de itens

    5
  • Registro em

  • Última visita

  • Qualificações

    0%
  1. @arfneto Código corrigido. #include <stdio.h> int main(){ float vm; float metro=1; float seg=1; float d=0; float t=0; while ((metro > -1) && (seg > -1)){ printf("Digite a distância (m) e o tempo (s): \n"); scanf("%f %f", &metro, &seg); d += metro; t += seg; if ((metro == 0) && (seg == 0)){ if (t > 0){ vm = (d/t) * 3.6; } printf("Velocidade média: %.2f km/h.\n", vm); d=0; t=0; } } return 0; }
  2. @arfneto Já corrigi, foi falta de atenção minha. Obrigado. #include <stdio.h> int main(){ float vm; float metro=1; float seg=1; float d=0; float t=0; while ((metro > 0) && (seg > 0)){ printf("Digite a distância (m) e o tempo (s): \n"); scanf("%f %f", &metro, &seg); d += metro; t += seg; if ((metro == 0) && (seg == 0)){ vm = (d/t) * 3.6; printf("Velocidade média: %.2f km/h.\n", vm); } else if ((metro == -1) && (seg == -1)){ printf("Valor inválido.\n"); } } return 0; }
  3. @arfneto #include <stdio.h> int main(){ float vm; float metro=1; float seg=1; float d=0; float t=0; while ((metro > 0) && (seg > 0)){ printf("Digite a distância (m) e o tempo (s): \n"); scanf("%f %f", &metro, &seg); if ((metro == 0) && (seg == 0)){ d += metro; t += seg; vm = (d/t) * 3.6; printf("Velocidade média: %.2f km/h.\n", vm); } else if ((metro == -1) && (seg == -1)){ printf("Valor inválido.\n"); } } return 0; }
  4. @arfneto eu alterei o código, porém assim como antes, o programa não calcula a velocidade média. Saída do terminal: Velocidade média: -nan km/h.
  5. Questão - Desenvolver um programa que leia uma sequência de pares de valores, acumule os valores e quando receber um par de zeros, imprime na saída a velocidade média em km/h, zerando os acumuladores, o programa é encerrado quando recebe um par de -1. Como fazer com que 'metro' e 'seg' acumulem valores até receberem um par de 0? #include <stdio.h> int main(){ float vm, metro, seg; float d=0, t=0; while ((metro > -1) && (seg > -1)){ printf("Digite a distância (m) e o tempo (s): \n"); scanf("%f %f", &metro, &seg); if ((metro == 0) &am

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

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!