We're heading down the slippery slope where you don't engage your brain and expect me to breadcrumb you to the answer...
There is no isfloat function that works on a char, because a char can't hold a floating point number (you should know this!). Instead you have two options:
1) Check each character whether it's either a digit or the only other character allowed in a floating point number (work this out yourself)
2) Try to convert the entire string to a float (by using a standard library function) and see whether you get a successful result or not