发布网友 发布时间:2022-04-20 08:09
共2个回答
热心网友 时间:2023-07-11 03:15
#include "stdio.h"
void main()
{
int n;
char op;
char c;
double a,b;
while(1)
{
if(!(n=scanf("%lf%c%lf",&a,&op,&b)))
{
scanf("%c", &c);
if(c=='X')
break;
else if(c=='C')
{
clrscr();
continue;
}
}
if(n<3)continue;
switch(op)
{
case '+':
printf("%lf\n", a+b);
break;
case '-':
printf("%lf\n", a-b);
break;
case '*':
printf("%lf\n", a*b);
break;
case '/':
printf("%lf\n", a/b);
break;
default:
break;
}
}
}
热心网友 时间:2023-07-11 03:15
这个是C++的课程设计?还是自己做吧
建议用字符串来保存以及运算
这样可以不用判断是整形还是浮点型
然后字符串加减运算的话是有点复杂
不过想清楚运算过程就不是很难了
自己试试吧