#include <stdio.h>
void main()
{
double x,y;
char c;
printf("请输入算式:");
scanf("%f %c %f",&x,&c,&y);
switch(c)
{
case '+': printf("%f%c%f=%f\n",x,c,y,x+y);break;
case '-': printf("%f%c%f=%f\n",x,c,y,x-y);break;
case '*': printf("%f%c%f=%f\n",x,c,y,x*y);break;
case '/': printf("%f%c%f=%f\n",x,c,y,x/y);break;
default: printf("wrong\n");
}
}
//double型的输入输出要改成这样:
#include <stdio.h>
void main()
{
double x,y;
char c;
printf("请输入算式:");
scanf("%lf %c %lf",&x,&c,&y);
switch(c)
{
case '+': printf("%lf%c%f=%lf\n",x,c,y,x+y);break;
case '-': printf("%lf%c%lf=%lf\n",x,c,y,x-y);break;
case '*': printf("%lf%c%lf=%lf\n",x,c,y,x*y);break;
case '/': printf("%lf%c%lf=%lf\n",x,c,y,x/y);break;
default: printf("wrong\n");
}
}
测试过能用了
附加格式说明字符表修饰符 说明L/l 长度修饰符 输入"长"数据
#include <stdio.h>
void main()
{
double x,y;
char c;
printf("请输入算式:");
scanf("%lf %c %lf",&x,&c,&y);
switch(c)
{
case '+': printf("%lf%c%f=%lf\n",x,c,y,x+y);break;
case '-': printf("%lf%c%lf=%lf\n",x,c,y,x-y);break;
case '*': printf("%lf%c%lf=%lf\n",x,c,y,x*y);break;
case '/': printf("%lf%c%lf=%lf\n",x,c,y,x/y);break;
default: printf("wrong\n");
}
}
测试过能用了
附加格式说明字符表修饰符 说明L/l 长度修饰符 输入"长"数据
温馨提示:答案为网友推荐,仅供参考