Question: How would I make the following C function accept only integer values. Floats and char should output printf( Error ); int fucntion(){ int i; do

How would I make the following C function accept only integer values. Floats and char should output printf(" Error ");

int fucntion(){

int i;

do { printf("enter int"); scanf("%d%*c", &i);

if (i < 0) { printf("Exit "); exit(0); } else if ((i < 1) || (i > 50) || (i % 10 > 1)) { printf(" Error "); } else { return i; } } while ((i < 1) || (i > 50) || (i % 10 > 1)); }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!