设计一个模拟台式计算器的程序,从键盘输入两个数,再输入算术运算符,求计算结果。例如:输入1,2,*输出1*2=2

【正确答案】

#include<stdio.h>

void main()

{

    float datal,data2,result;

    char op;

    printf("input datal,data2,op:\n");

    scanf("%f,%f,%c",&datal,&.data2,&op);

    switch(op)

    {

        case'+':result=datal+data2;break;

        case'-':result=datal—data2;break;

        case'*': result=datal*data2;break;

        case'/': result=datal/data2;break;

        default:printf("operation is error!\n");

    }

    printf("%.2f%c%.2f=%.2f\n",datal,op,data2,result);

}

【答案解析】