如何用c语言解决:编写一个简单的计算机程序,可以实现简单的加,减,乘,除运算。

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:43:23
从键盘输入两个数字,再输入一个符号。求着两个数据按照指定运算符运算的结果。例如输入3,5,*。输出3*5=15.

#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,但是运算符一定会读成"逗号",因此必须按照我输入方法才正确。切记!!!!

#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回车