用C++编写的一个简易计数器问题原题:3)编写一个模拟简易计数器程序:输入两个数(用number1和number2表示),再输入一个运算符(用operator表示,它只能是+、—、*、/ 中的某一种运算符),计算

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 15:05:48

用C++编写的一个简易计数器问题原题:3)编写一个模拟简易计数器程序:输入两个数(用number1和number2表示),再输入一个运算符(用operator表示,它只能是+、—、*、/ 中的某一种运算符),计算
用C++编写的一个简易计数器问题
原题:
3)编写一个模拟简易计数器程序:输入两个数(用number1和number2表示),再输入一个运算符(用operator表示,它只能是+、—、*、/ 中的某一种运算符),计算病输出其结果值.
l       算法提示:a)用嵌套的if语句实现.b)做除法时先判断除数是否为0,当除数为0时,输出出错信息并将结果置位0.c)当输入运算符超出所规定的操作范围时,输出出错信息并将结果置位0.


我的代码:

#include<iostream.h>
#include<stdlib.h>




int main()
{
float number1,number2;         //用户输入的两个数
char oper;                     //定义一个四则运算符号
                  


cout<<"这是一个简易计数器,先输入两个数字,再输入一个四则运算符进行运算"<<'\n';
    cout<<"请输入两个数字:"<<'\n';
cin>>number1>>number2;
cout<<"请输入一个四则运算符"<<'\n';
cin>>oper;


if(oper='-'){


      cout<<"结果是:"<<number1-number2<<"\n";
 
}
else if(oper='+'){


     \x09cout<<"结果是:"<<number1+number2<<"\n";


}
else if(oper='*'){


   cout<<"结果是:"<<number1*number2<<'\n';


}
else if(oper='/'){
if(number2=0){ cout<<"输入错误,\n";
}else{
cout<<"结果是:"<<number1/number2<<'\n';
}


}else{
            cout<<"输入错误,\n";
             return 0;
}
 cout.flush();      // 刷新输出缓冲区
 system("pause");   // 提示暂停,需要#include <stdlib.h>
}




小白新手 提问!这是我编写的一个程序   OK 绝对是no error的...
但是无论我输入什么四则运算符号 或者 我number2输入0( 代表输入除法会显示"输入错误")
都只给我显示 我第一个if 语句 也就是 减法的运算结果!跪了.....



我知道 用其他语句做可以顺利得到结果...比如switch语句...但是....

给一个 在我编写的基础上改动的代码 万谢!

用C++编写的一个简易计数器问题原题:3)编写一个模拟简易计数器程序:输入两个数(用number1和number2表示),再输入一个运算符(用operator表示,它只能是+、—、*、/ 中的某一种运算符),计算
if(oper=='-') //掉了=号

用C++编写的一个简易计数器问题原题:3)编写一个模拟简易计数器程序:输入两个数(用number1和number2表示),再输入一个运算符(用operator表示,它只能是+、—、*、/ 中的某一种运算符),计算 编写一个简易的计算器. 用VHDL语言设计编写一个异步清零的模9计数器 用C语言编写一个简易计算器可实现加减乘除,连加连减,连乖连除. 用C语言编写简易计算器可实现两位数以上的四则运算.C语言编写单片机程序. 用C语言(function)编写一个简易计算机程式,可以完成加减乘除和次方的计算用C语言(function) 编写一个简易计算机程式,可以完全加减乘除和次方的计算.输入一个算式 ,可以印出算式和结果 ,例如 数字电路问题 设计十进制计数器 用一片十六进制加法计数器74161设计一个带进位输出的从1计到10的十进制计数器.写出设计方法,画出设计方法,画出逻辑电路图.(可以附加必要的门电路.) 用555定时器制作简易电容测量仪测量范围0-99uf 用到的器件有:555两个,计数器74161一个,显示译码器一个,LED显示器一个.结果显示器上的N=Cx 要电路图 加点说明. c/c++ c语言问题;编写一个函数:求平面上给定两点间的距离 用c语言编写一个求三角形面积的程序 如果用一个循环数组q[0..m-1]表示队列时,该队列只有一个队列头指针front,不设队列尾指针rear,而改置计数器count用以记录队列中结点的个数.编写实现队列的基本运算:判空,入队,出队(3分)队列中 用指针将一个3*3的整数矩阵转置,用C ++编写 数字逻辑与数字系统的相关问题2、要构成一个十二进制计数器,所用的触发器至少为( )个.3、下列能把串行数据变成并行数据的电路是( )A、移位寄存器 B、JK触发器 C、3/8线译码器4、用 《数字电子技术》计数器问题设计一个数值是107的计数器.到107是计数器就停止技术,显示器上就显示107三个数字,如果不行,到107是归零也可以.求设计出电路图.急(有参考电路) 编写一个函数,计算100以内个位数是5且被3整除的整数个数,用C语言的形式编写 用C语言编写一个加密程序字母对照的 原字母a b c d e i k ,w 加密后a w k ,i a b c e 怎样利用 酒精、笔芯、眼药水瓶子、黑墨水 做一个简易温度计简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简易简 74LS160计数器的逻辑符号如题下图所示,画出用它实现模6计数器的电路图