I want to compare in the if, if it is a number that does the main function of the program and if it is a letter that prints a sentence but does not work:
#include <stdio.h>
#include <stdlib.h>
int main(){
char seguir, a;
float gg, tot, n1, n2;
printf("\t\t\tCuanto cuesta.");
printf("\nEste programa te dice cuanto cuesta cada item de un paquete,");
printf("\npor ejemplo, cuanto cuesta cada galleta de un paquete que cuesta n");
printf("\n==============================================================================");
do{
printf("\n\nCuanto costo el paquete / bolsa / etc: ");
scanf("%f", n1);
if ((n1>=48)&&(n1<=57)){
printf("\nCuantos items hay?: ");
scanf("%f", &n2);
tot=n1/n2;
printf("\nEl valor de cada item es: %.5f centavos", tot);
}
else{
printf("Escribe un numero por favor");
}
printf("\n\nQuieres hacerlo de nuevo?: (s/n) ");
fflush(stdin);
scanf("%c", &seguir);
system("cls");
}while(seguir != 'n');
return 0;
}