Ir ao conteúdo
  • Cadastre-se

do while ansi c


Posts recomendados

Olá, preciso fazer um algoritmo utilizando o looping do while, o código que eu fiz é o seguinte:

#include <stdio.h>
int main()
{

    int n,menor=99999999;
    char letra;

do{
printf ("Digitar um numero?\n"); scanf ("%c",&letra);

    if(letra='s'){
        scanf ("%i",&n);
}
    else
    if(letra='n'){
        break;
}
    if(n<menor){
        menor=n;
}

__fpurge(stdin);

}while(letra='s');

printf ("Menor: %i\n",menor);
}

Alguem saberia me dizer o que está errado?

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

Sim, consegui perceber isso e arrumei

#include <stdio.h>
int main()
{

    int n,menor=99999999;
    char letra;

    printf ("Digitar um numero?\n");
    scanf ("%c",&letra);

    if(letra=='s'){
        do{
        scanf ("%i",&n);

        if(n<menor){
        menor=n;
}
        else 
        if(letra!='s'){
        break;
}

__fpurge(stdin);

        printf ("Digitar um numero?\n");
        scanf ("%c",&letra);

}while(letra=='s');

}
printf ("Menor: %i\n",menor);
}

 

Obrigado @isrnick

  • Curtir 1
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...

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!