Hola a todos.
la duda que me aqueja es la siguiente:
#include<stdio.h>
#include<stdlib.h>
int a, b=10;
main(){
do{
printf("Ingrese numero");
scanf("%d",&a);
}while( ??? );
if(a == b){
printf("A es igual a B");
}
}
He puesto un codigo simple, pero que representa mi duda.
Al pedir ingresar un numero por teclado, si se ingresa un caracter en la variable se guarda solo vasura,
entoces como puedo hacer para validar que este sea entero y asi volver a pedir el dato una ves q se ingresa un caracter?
explicado de otra forma:
#include<stdio.h>
#include<stdlib.h>
char a[10];
main(){
do{
printf("nnmuestro palabra: %snn"); }
aca si ingreso un numero me pide que ingrese una palabra nuevamente... yo lo necesito al revez, que si ingreso caracteres me pida un numero nuevamente.
espero me puedan ayudar, saludos
pd: estoy programando en en dev c++.