Ir ao conteúdo
  • Cadastre-se

Como faço meu programa receber somente numeros C/C++


Posts recomendados

 Como posso fazer para que meu programa de uma mensagem de erro se o usuário digitar uma letra ao invés de um numero?

Exemplo:

#include <stdio.h>
  
int main ()
{
   int idade;
   
   printf("Digite sua idade")
   scanf("%d", &idade")
}

 Pensei em usar uma char porém não seria possível fazer operações matemáticas. Como posso fazer ?

 

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

~Você pode receber os dados via char, portanto, não poderá efetuar tais operações matemáticas com letras, mas se você quiser pode converter um char em um int, contanto que seja numero, usando funções como atoi(converte letra para inteiro) e use isdigit(para verificar se determinada letra é um numero)

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!