Hjælp til brug af isdigit i simpel c programmering
Kan nogle hjælpe mig med det mest simple c programmering. Jeg er ret "rusten" i c programmering, og kan ikke "greje", hvorfor nedenstående kode ikke kan verificere om der er indtastet tal eller bogstaver.??#include <stdio.h>
#include <ctype.h>
main()
{
int iGuessNumber=0;
int iRandNumb=0;
srand(time(0));
iRandNumb=(rand()%99+1);
printf("\n%d", iRandNumb);
printf("\n\nGæt et tal mellem 1 og 100 : ");
scanf("%d", &iGuessNumber);
if (isdigit(iGuessNumber)==0)
printf("\nDu har ikke indtastet et tal!\n");
else{
if (iGuessNumber==iRandNumb)
printf("\nTillykke! Du gættede rigtigt!\n");
else
printf("\nDesværre, du gættede forkert - det rigtige tal var: %d", iRandNumb);
} //end else
}//end main
Er det noget med at man kun kan evaluere en char - variabel med isdigit funktionen??
Mvh Stieper