#include int main() { int floating,i; double num,num1,num2; char var; floating=0; i=0; num=0; num1=0; num2=0; printf("enter the floating point number\n"); scanf("%c",&var); while(var != '!') { if ((var < '0' || var > '9') && var != ',') printf("\n wrong input\n"); else if (var== ',') floating = 1; else if(floating ==0) num1=10*num1 + (var - '0'); else if(floating ==1) { num2=10*num2+ (var - '0'); i++; } scanf("%c",&var); } while(i!=0) { num2=num2/10; i--; } num=num1+num2; printf("number is: %lf\n",num); return 0; }