#include <stdio.h>
main()
{
float data1,data2; /可以将float(浮点型)换为int(整形)/
char op;
printf(“Please enter an expression:”);
scanf("%f%c%f",&data1,&op,&data2); /int对应%d/
switch (op)
{
case ‘+’:
printf("%f+%f = %f\n",data1,data2,data1+data2);break; /int对应%d/
case ‘-’:
printf("%f-%f = &f\n",data1,data2,data1-data2);break; /int对应%d/
case '’:
printf("%f%f = %f\n",data1,data2,data1*data2);break; /int对应%d/
case ‘/’:
if(0 == data2)
printf(“Division by zero!\n”);
else
printf("%f/%f = %f\n",data1,data2,data1/data2);break; /int对应%d/
default:
printf(“Invealid operator!\n”);
}
}
输出结果有误差,代码不够完美。
(代码全用Dev-C++编写)
浮点整形加减乘除运算
最新推荐文章于 2022-11-25 19:51:40 发布