Ir ao conteúdo
  • Cadastre-se

C++ Programa esta pulando partes


Barbara Oliveira

Posts recomendados

galera, faço engenharia e no curso tenho aula de programação, estou com dificuldade em um exercicio que meu professor passou, de acordo com meu professor a linguagem esta certa no programa, porém quando vou executa-lo ele imprime o printf do default la embaixo... pfvr se alguem puder me ajudar  a achar o bug

(anexado em pdf)

 

ex6 entrega.cpp.pdf

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

@Barbara Oliveira      seu programa está pulando por que está lendo um char e isso acontece mesmo, por que talvez tenha algum dado no buffer do teclado, então para resolver você precisa colocar um comando para limpar o buffer antes do scanf

você pode usar esse aqui :

fflush(stdin);

e nesse programa você poderia colocar informações para o usuário saber o que fazer   tipo assim :

int main(){
    float r,d,e,l,p;
    char op;
    while(op != 's' && 'S' ){
        system("cls");
        printf("Digite valor em Real: ");
        scanf("%f",&r);
        printf("D - Dolar Americano\n");
        printf("E - Euro\n");
        printf("L - Libra\n");
        printf("P - Peso\n");
        printf("S - Sair Do Programa\n\n");
        printf("Digite a moeda para conversao: ");
        fflush(stdin);
        scanf("%c",&op);
        switch(op){

e limitar a quantidade de zeros depois da vírgula assim :

case 'd':
    printf("O valor em Dolar Americano e igual a %.2f\n",r*0.5485);/*  .2f   limita em apenas dois zeros depois da virgula*/
    break;

e acrescentar o case para sair do programa assim :

case 's':
    return 0;

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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