Answer:
There are 2 ways to do extract the decimal part: 
Step-by-step explanation:
- First method using number  
int main() { 
 double doublenum = 24.535; 
 int integerpart = (int)doublenum; 
 double decimalpart = num - integerpart; 
 printf(""Num = %f, integerpart = %d, decimalpart = %f\\"", doublenum, integerpart, decimalpart); 
} 
- Second method using string: 
#include <stdlib.h> 
int main() 
{ 
 char* inStr = ""193.789""; 
 char* endptrvar; 
 char* loc = strchr(inStr, '.'); 
 long mantissaval = strtod(loc+1, endptrvar); 
 long wholenum = strtod(inStr, endptrvar); 
 printf(""whole: %d \\"", wholenum); 
 printf(""mantissa: %d"", mantissaval); 
}