如何用c语言解决:编写一个简单的计算机程序,可以实现简单的加,减,乘,除运算。
从键盘输入两个数字,再输入一个符号。求着两个数据按照指定运算符运算的结果。例如输入3,5,*。输出3*5=15....
从键盘输入两个数字,再输入一个符号。求着两个数据按照指定运算符运算的结果。例如输入3,5,*。输出3*5=15.
展开
2个回答
展开全部
#include<stdio.h>
void main()
{
double a,b;
double result; //因为相除的结果不一定是整数
char op;
scanf("%f%f%c",&a,&b,&op);
switch (op)
{case '+': result=a+b;break;
case '-': result=a-b;break;
case '*': result=a*b;break;
case '/': result=a/b;break;
}
printf("%f%c%f=%f\n",a,op,b,result);
}
输入方法是: 3空格5+回车
显示: 3.000000+5.000000=8.000000
本题有个难点,就是你若想输入 3,5,* 最后3和5可以读给变量a和b,但是运算符一定会读成"逗号",因此必须按照我输入方法才正确。切记!!!!
void main()
{
double a,b;
double result; //因为相除的结果不一定是整数
char op;
scanf("%f%f%c",&a,&b,&op);
switch (op)
{case '+': result=a+b;break;
case '-': result=a-b;break;
case '*': result=a*b;break;
case '/': result=a/b;break;
}
printf("%f%c%f=%f\n",a,op,b,result);
}
输入方法是: 3空格5+回车
显示: 3.000000+5.000000=8.000000
本题有个难点,就是你若想输入 3,5,* 最后3和5可以读给变量a和b,但是运算符一定会读成"逗号",因此必须按照我输入方法才正确。切记!!!!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
double a,b;
double result;
char op;
scanf("%lf%c%lf",&a,&op,&b);
switch (op)
{case '+': result=a+b;break;
case '-': result=a-b;break;
case '*': result=a*b;break;
case '/': result=a/b;break;
}
printf("result=%f\n",result);
}
输入:3+5回车即可,这才是正确答案!! 老师要你们交的是这个答案!!
void main()
{
double a,b;
double result;
char op;
scanf("%lf%c%lf",&a,&op,&b);
switch (op)
{case '+': result=a+b;break;
case '-': result=a-b;break;
case '*': result=a*b;break;
case '/': result=a/b;break;
}
printf("result=%f\n",result);
}
输入:3+5回车即可,这才是正确答案!! 老师要你们交的是这个答案!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询