Ir ao conteúdo
  • Cadastre-se

Não Aceitar Letras Em C


Ayron_Ba

Posts recomendados

Uma vez tive essa mesma preocupação; então bolei o seguinte código

(acho que até postei aqui, a algum tempo)

#include <stdio.h>

#include <conio.h>

#include <ctype.h>

void main(){

   int n,i=0,col=1;

   char *num;

   do{

      do{

         clrscr();

         printf("%s",num);

         gotoxy(col,1);

         clreol();

         n=getch();

      } while(((!isdigit(n))&&((n!='\r')||(i==0)))&&(n!='\b'));

      num=n;

      if((num!='\b')&&(num!='\r')){

         col++;

         i++;

      }

      else

         if(num=='\b'){

            col--;

            i--;

         }

   }while(num!='\r');

   printf("\n%s",num);

   getch();

}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para 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...