Я должен запретить помещать буквы в scanf в моей программе. Я попробовал "isalpha", но это не похоже на работу. Вот мой код:
int main()
{
float T[100] = {0};
float *pt=T;
float suma = 0, zmienna;
int rozmiar;
printf("How many numbers would you like to put in: ");
scanf("%d", &rozmiar);
if (isalpha((char)rozmiar) != 0)
{
printf("Incorrect input");
return 1;
}
else if(rozmiar>100)
{
printf("Incorrect input data");
return 2;
}
else
printf("\n Enter the number: \n");
for (int i = 0; i<rozmiar; i++)
{
scanf("%f", &zmienna);
*(pt+i)=zmienna;
}
}