【发布时间】:2014-02-04 17:09:25
【问题描述】:
我正在尝试编写一个接受两个数字并允许用户输入 a、s、m 或 d 的程序。基本上我想做的是让字符分别表示加法、减法、乘法和除法。问题是我不确定该怎么做。这是我到目前为止的代码。
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
double num1;
double num2;
char operation;
cout<<"Enter the first number: ";
cin>>num1;
cout<<"Enter the second number: ";
cin>>num2;
cout<<"What would you like to do with the numbers? a-addition, s=subtraction, m=multiplacation, d=division";
cin>>operation;
【问题讨论】:
-
简单的
switchstatement 应该可以。 -
使用
if或switch根据operation的值决定如何处理数字。 -
第一年 C++ 编程课程问题...
-
注意:“a”不等于“A”,因为它们是两个不同的字母,需要进行两次不同的比较。