30 lines
858 B
C
30 lines
858 B
C
/*-------------------------------------------------------
|
||
功能:编写一个简单计算器程序,输入格式为:a op b。其中 a和b是
|
||
参加运算的两个数,op 为运算符,它的取值只能是+、-、*、/。
|
||
例:(注意输出格式)
|
||
输入:3,+,4
|
||
输出:3.000000+4.000000=7.000000
|
||
--------------------------------------------------------*/
|
||
#include<stdio.h>
|
||
main()
|
||
{
|
||
float a,b;
|
||
char op;
|
||
printf("Please enter a,b and op:");
|
||
scanf("%f,%c,%f",&a,&op,&b);
|
||
switch(op)
|
||
{
|
||
/**********Program**********/
|
||
case '+':printf("%f+%f=%f\n", a, b, a+b);break;
|
||
case '-':printf("%f-%f=%f\n", a, b, a-b);break;
|
||
case '*':printf("%f*%f=%f\n", a, b, a*b);break;
|
||
/********** End **********/
|
||
case '/':if(b!=0)
|
||
printf("%f/%f=%f\n",a,b,a/b);
|
||
else
|
||
printf("error!\n");break;
|
||
default:printf("error!\n");break;
|
||
}
|
||
}
|
||
|