Ir para conteúdo
Fórum Script Brasil

Zekafonso

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre Zekafonso

Zekafonso's Achievements

0

Reputação

  1. ok... agora já comeco a chegar mais perto... vou pensar nesta solucao e volto aqui mais tarde! obrigado!
  2. Desde já obrigado, mas ainda não é isto que eu preciso. Junto existe um print screen do que este código faz. se repararem (no final do print) se entrar com um caracter (a neste caso) o prog continua a pedir uma entrada. Optimo! O problema é quando se entra com 3.1 ou 3,1 o programa aceita como 3 em ambos os casos. o que eu necessito é que faca o mesmo que para a letra a: que mostre a msg de erro que a entrada não é válida.
  3. Boas a todos... sou novo nestas coisas da programacao e estou com uma dúvida. Preciso de validar uma entrada feita pelo utilizador. essa entrada tem de ser inteiro. não se pode aceitar o que quer que seja que não seja inteiro. essa variavel neste caso é a x. uma solucao encontrada era a seguinte: //Declaration and initialization of the variables int aux, flag; float x // Input of the x index (Ax paper) and control of it (integer) flag =0; while (flag==0) { printf ("What's the index of the paper? Ax [0..1000]"); scanf ("%d", &x); aux = x; if (aux==x) flag =1; else printf ("The index must be an integer"); } isto foi uma solucao retirada de uma outra pagina da qual não me recordo e adaptada por mim mas isto não está a a correr nada bem. o objectivo é que até o numero x ser integer o programa fique a pedir o x. Será que alguma alma caridosa me pode ajudar? Desde já obrigado! PS: comecei a programar há 2 semanas em c por isso tenho que acompanhar o ritmo das aulas. isto significa que não posso ter solucoes muito avancadas já que ainda não as consigo entender!
×
×
  • Criar Novo...