ta, mais e se eu pedir um numero inteiro, e o usuário digitar 1,3 intendeu? mesmo que eu declare a variavel como float, eu presiso fazer um else if(aqui que vou testar o numero digitado para ver se ele é ou n inteiro)... se n me engano é o DIV que retorna o resto da divisao..... o programa roda certo e tudu +, porem eu presiso que o programa só saia do laço for se o usuario digita um numero inteiro,ta ae ele: float calculo (int n)
{
float s;
s=n+1;
return (s);
}
main()
{
float n,result;
int x;
x=0;
while(x!=1)
{
printf("Digite um valor inteiro e positivo para n:");
scanf("%f",&n);
if (n<0)
{
printf("\nEu falei positivo...");
}
else if(AQUI TA O PROBLEMA,tentei algumas coisas, porem n consegui ainda)
{
printf("\nEu falei inteiro...");
}
else
{
x++;
}
}
result=calculo(n);
printf("O resultado é:%f",result);
getch();
}