Estou com um trabalho da faculdade pra sabado, está quase tudo pronto mas estou com um bug, ao digitar o valor da resposta em numero decimal ou caractere (sendo que a variavel só permite numeros inteiros como resposta) ocorre loop infinito.
Demonstraçao (fragmento do codigo, tirei só algumas variaveis que nao vem ao caso pra n ficar extenso)
int main(){
int dia, mes, ano;
float peso;
setlocale(LC_ALL, "Portuguese");
do{
do{
printf("Digite o dia de nascimento da criança (Exemplo: 02/04/2016, digite 2):\n");
scanf("%i", &dia);
}while(dia<1 || dia>31);
Demonstraçao (fragmento do codigo, tirei só algumas variaveis que nao vem ao caso pra n ficar extenso)
int main(){
int dia, mes, ano;
float peso;
setlocale(LC_ALL, "Portuguese");
do{
do{
printf("Digite o dia de nascimento da criança (Exemplo: 02/04/2016, digite 2):\n");
scanf("%i", &dia);
}while(dia<1 || dia>31);