logo - 刷刷题
下载APP
【简答题】

请补充main函数,该函数的功能是:从键盘输入只有两个整数参与运算的一个四则运算式,然后计算出它的值。注意数字全部为。
例如,输入308*28,结果为8624.000000。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
# include<stdio, h>
main ( )

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);

举报
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三