int a=0, b=0, flag=l, fg=l; float result; char *p, ch; char str[10]; clrscr (); printf("\n Input a string \n"); gets (str); p=str; while (*p)
if (*p>=’0’ &&*p<=’9’ && flag==l ) a= 【1】 ; else if (fg)
ch=*p; flag=2; fg=0;
if (*p>=’0 ’ &&*p<=’9’ &&flag==2) b= 【2】 ; p++;
switch( 【3】 )
case ’+’: result=a+b;break; case ’-’: result=a-b;break; case ’*’ :result=a*b;break; case ’/’ :result= (float) a/b;break; printf ("\nresult=%f", result);