提出一个实际问题(有意义、有价值);比如设计一个计算器。
首先:了解并且分析计算器特性及功能
接着:设计思路:
1.考虑交互方式:键盘还是gui界面
2.考虑程序的架构,如何实现功能
3.采用自顶向下。细化设计,实现一个核心,有限,小的问题,然后逐渐丰满
4.链接好各组件,实现main函数。
#include<iostream>
using namespace std;
double calculate(double a, char b, double c) //進行對輸入算數字的計算
{
double result;
if (b == '/'&&c == '0')
cout << "輸入錯誤" << endl;
else
{
switch (b)
{
case '+': result = a + c; break;
case '-': result = a - c; break;
case '*': result = a * c; break;
case '/': result = a / c; break;
}
}
return result;
}
int main(void)
{
cout << ">";
double left, right;
double res;
char op;
cin >> left >> op >> right;
res = calculate(left, op, right);
cout << '=' << res << endl;
system("pause");
return(0);
}