Olá, sou estudante do primeiro semestre em analise e desenvolvimento de sistemas. Minha dúvida é a seguinte:
Como faço para testar se o user escreveu caracteres onde era para escrever apenas números?
#include <stdio.h>
main(){
int n_value=0, n2_value=0;
printf("Escreva um valor positivo: \n");
do{
scanf("%d", &n_value);
if(n_value <= 0){
printf("O valor deve ser positivo! \n");
} else if (n_value = *AQUI É ONDE QUERO TESTAR* ){
printf("Apenas numeros são aceitos! \n");
}
} while (n_value <= 0);
}
Essa parte do código é para receber um valor e repetir o loop até que o user entre com um valor positivo. Quero que, caso ele escreva uma letra, meu programa apresente a mensagem "Apenas numeros são aceitos".