作业帮 > 综合 > 作业

请编写一个程序计算表达式:data1 op data2的值.其中,op为运算符+、-、*、/.完成计算器的常用功能,

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/01 14:56:59
请编写一个程序计算表达式:data1 op data2的值.其中,op为运算符+、-、*、/.完成计算器的常用功能,
完成计算器的常用功能,要求:
1)\x09从键盘获取操作数和运算符;
2)\x09显示最终计算结果;
3)\x09完成常用的数学运算和基本的函数运算;
4)\x09尝试实现进制的转换;
请编写一个程序计算表达式:data1 op data2的值.其中,op为运算符+、-、*、/.完成计算器的常用功能,
int main(){
char a[80],*p,op;
int n=0;
int data1,data2;
float output;
scanf("%s",a);
p=&a[0];
while(*p !='\0' && *p <='9' && *p>='0'){
p++;
n++;
}
data1=0;
for (int i=0;i<n;i++){
p--;
data1+=(*p-'0')*pow(10,i);
}
p=p+n;
op=*(p++);
n=0;
while(*p !='\0' && *p <='9' && *p>='0'){
p++;
n++;
}
data2=0;
for (i=0;i<n;i++){
p--;
data2+=(*p-'0')*pow(10,i);
}
switch(op){
case '+':output=data1+data2;break;
case '-':output=data1-data2;break;
case '*':output=data1*data2;break;
case '/':output=(float)data1/data2;break;
default:
printf("wrong operator\n");
return 0;
}
printf("%5.2f",output);
}
请编写一个程序计算表达式:data1 op data2的值.其中,op为运算符+、-、*、/.完成计算器的常用功能, 请编写一个程序计算表达式:data1 op data2的值.其中,op为运算符+、-、*、/.完成计算器的常用功能,要求 编程实现以下的功能:输入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2 c语言里的四则运算给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果,表达式的格式为:s1 op 界面如下图,请模拟计算器设计一个完成简单算术运算功能的计算器程序.该程序应该具有下列功能: 急求用C++语言编写的 四则表达式的计算器程序!要求:①程序能够完成基本四则表达式的计算,即加减乘除 利用栈求表达式的值要求完成以下功能:编写程序实现表达式求值,即验证某算术表达式的正确性,若正确,则计算该算术表达式的值. 请编写程序实现任意数学表达式求值计算器功能!高手帮忙 C语言:编写一个程序,使其能读入并计算以个只包含加减运算的表达式 汇编语言编程序一、 求两个32位有符号数DATA1和DATA2的和.若计算正确结果小于最小负数,则将最小负数存入SUM单 用汇编语言编写一个程序,计算(X*Y-Z)/X的值.其中X,Y,Z均为16位带符号数,要求表达式的计算结果存放在数据段中 用C++编写一个计算器程序.用户输入两个运算数和四则运算符,输出计算结果.