Cpp1是什么?
作业要求描述
请编一个小软件,实现四则运算(《构建之法》中开篇的题目),并具有以下功能:
(1)能根据题目回答情况,自动判别答案的正误,完成最后总成绩的统计、输出;
(2)题目不要出现重复;
(3)可定制题目数量和打印方式;
(4)可以控制下列参数:是否有乘除法、是否有括号、数值范围、加减法有无负数、除法有无余数、是否支持分数(真分数、假分数......)、是否支持小数(精确到多少位)、打印时每行的间隔
扩展要求:
(5)支持二元一次方程;
(6)能开根号;
(7)能按指定范围和要求生成期中、期末试卷;
(8)做成手机app应用程序;
(9)做成台式机上的服务器模式;
......
解题思路描述
- 了解并确认需求
- 查阅资料,获取网上开源代码,对其进行修改复用
- 与同学,老师讨论程序疑难问题
- 对程序进行测试,修改
- 强大的
自定义
功能,方便定制自己的题目要求
设计实现过程
- 第一阶段任务:
- 设置题目前置条件的选择;
- 用户输入条件;
- 程序做出应答,自动按要求出题;
- 用户输入答案;
- 程序判断输入答案正误;
- 汇总正确题目个数及分数;
- 第二阶段任务:
- 程序测试功能是否实现;
- 依据扩展需求进行系统升级;
- 开发用户UI界面,提升用户体验度;
- 开发手机移动端系统;
- 开发台式机上的服务器模式;
代码说明
for(i=1;i<=n;i++)
{
cout<<"请作答:"<<endl;
cout<<i<<"、";
cin>>d;
if(d==daan[i])
{
cout<<"恭喜您,回答正确!"<<endl;
cout<<endl;
zq=zq+1;
}
else
{
cout<<"回答错误,正确答案为:"<<" "<<daan[i]<<endl;
cout<<endl;
cw=cw+1;
}
}
k=(float)zq/n;
cout<<"回答正确的数量为:"<<" "<<zq<<"个"<<endl;
cout<<"回答错误的数量为:"<<" "<<cw<<"个"<<endl;
cout<<"正确率为:"<<" "<<k<<endl;
}
测试
PSP表格
关于作者
var ihubo = {
nickName : "JamesTomcat(Github)",
site : "https://github.com/JamesTomcat/Cpp1"
}
```<p>---恢复内容结束---</p>
##Cpp1是什么?
[Cpp1-github项目](https://github.com/JamesTomcat/Cpp1)
###作业要求描述
请编一个小软件,实现四则运算(《构建之法》中开篇的题目),并具有以下功能:
(1)能根据题目回答情况,自动判别答案的正误,完成最后总成绩的统计、输出;
(2)题目不要出现重复;
(3)可定制题目数量和打印方式;
(4)可以控制下列参数:是否有乘除法、是否有括号、数值范围、加减法有无负数、除法有无余数、是否支持分数(真分数、假分数......)、是否支持小数(精确到多少位)、打印时每行的间隔
扩展要求:
(5)支持二元一次方程;
(6)能开根号;
(7)能按指定范围和要求生成期中、期末试卷;
(8)做成手机app应用程序;
(9)做成台式机上的服务器模式;
......
### 解题思路描述
* 了解并确认需求
* 查阅资料,获取网上开源代码,对其进行修改复用
* 与同学,老师讨论程序疑难问题
* 对程序进行测试,修改
* 强大的`自定义`功能,方便定制自己的题目要求
### 设计实现过程
* 第一阶段任务:
* 设置题目前置条件的选择;
* 用户输入条件;
* 程序做出应答,自动按要求出题;
* 用户输入答案;
* 程序判断输入答案正误;
* 汇总正确题目个数及分数;
* 第二阶段任务:
* 程序测试功能是否实现;
* 依据扩展需求进行系统升级;
* 开发用户UI界面,提升用户体验度;
* 开发手机移动端系统;
* 开发台式机上的服务器模式;
### 代码说明
for(i=1;i<=n;i++)
{
cout<<"请作答:"<<endl;
cout<<i<<"、";
cin>>d;
if(d==daan[i])
{
cout<<"恭喜您,回答正确!"<<endl;
cout<<endl;
zq=zq+1;
}
else
{
cout<<"回答错误,正确答案为:"<<" "<<daan[i]<<endl;
cout<<endl;
cw=cw+1;
}
}
k=(float)zq/n;
cout<<"回答正确的数量为:"<<" "<<zq<<"个"<<endl;
cout<<"回答错误的数量为:"<<" "<<cw<<"个"<<endl;
cout<<"正确率为:"<<" "<<k<<endl;
}
### 测试
![](https://github.com/JamesTomcat/Cpp1/blob/master/test/test1.png)
### PSP表格
![](https://github.com/JamesTomcat/Cpp1/blob/master/PSP%E8%A1%A8%E6%A0%BC.png)
###关于作者
```javascript
var ihubo = {
nickName : "JamesTomcat(Github)",
site : "https://github.com/JamesTomcat/Cpp1"
}
```<p>---恢复内容结束---</p>
##Cpp1是什么?
[Cpp1-github项目](https://github.com/JamesTomcat/Cpp1)
###作业要求描述
请编一个小软件,实现四则运算(《构建之法》中开篇的题目),并具有以下功能:
(1)能根据题目回答情况,自动判别答案的正误,完成最后总成绩的统计、输出;
(2)题目不要出现重复;
(3)可定制题目数量和打印方式;
(4)可以控制下列参数:是否有乘除法、是否有括号、数值范围、加减法有无负数、除法有无余数、是否支持分数(真分数、假分数......)、是否支持小数(精确到多少位)、打印时每行的间隔
扩展要求:
(5)支持二元一次方程;
(6)能开根号;
(7)能按指定范围和要求生成期中、期末试卷;
(8)做成手机app应用程序;
(9)做成台式机上的服务器模式;
......
### 解题思路描述
* 了解并确认需求
* 查阅资料,获取网上开源代码,对其进行修改复用
* 与同学,老师讨论程序疑难问题
* 对程序进行测试,修改
* 强大的`自定义`功能,方便定制自己的题目要求
### 设计实现过程
* 第一阶段任务:
* 设置题目前置条件的选择;
* 用户输入条件;
* 程序做出应答,自动按要求出题;
* 用户输入答案;
* 程序判断输入答案正误;
* 汇总正确题目个数及分数;
* 第二阶段任务:
* 程序测试功能是否实现;
* 依据扩展需求进行系统升级;
* 开发用户UI界面,提升用户体验度;
* 开发手机移动端系统;
* 开发台式机上的服务器模式;
### 代码说明
for(i=1;i<=n;i++)
{
cout<<"请作答:"<<endl;
cout<<i<<"、";
cin>>d;
if(d==daan[i])
{
cout<<"恭喜您,回答正确!"<<endl;
cout<<endl;
zq=zq+1;
}
else
{
cout<<"回答错误,正确答案为:"<<" "<<daan[i]<<endl;
cout<<endl;
cw=cw+1;
}
}
k=(float)zq/n;
cout<<"回答正确的数量为:"<<" "<<zq<<"个"<<endl;
cout<<"回答错误的数量为:"<<" "<<cw<<"个"<<endl;
cout<<"正确率为:"<<" "<<k<<endl;
}
### 测试
![](https://github.com/JamesTomcat/Cpp1/blob/master/test/test1.png)
### PSP表格
![](https://github.com/JamesTomcat/Cpp1/blob/master/PSP%E8%A1%A8%E6%A0%BC.png)
###关于作者
```javascript
var ihubo = {
nickName : "JamesTomcat(Github)",
site : "https://github.com/JamesTomcat/Cpp1"
}
```<p>---恢复内容结束---</p>
##Cpp1是什么?
[Cpp1-github项目](https://github.com/JamesTomcat/Cpp1)
###作业要求描述
请编一个小软件,实现四则运算(《构建之法》中开篇的题目),并具有以下功能:
(1)能根据题目回答情况,自动判别答案的正误,完成最后总成绩的统计、输出;
(2)题目不要出现重复;
(3)可定制题目数量和打印方式;
(4)可以控制下列参数:是否有乘除法、是否有括号、数值范围、加减法有无负数、除法有无余数、是否支持分数(真分数、假分数......)、是否支持小数(精确到多少位)、打印时每行的间隔
扩展要求:
(5)支持二元一次方程;
(6)能开根号;
(7)能按指定范围和要求生成期中、期末试卷;
(8)做成手机app应用程序;
(9)做成台式机上的服务器模式;
......
### 解题思路描述
* 了解并确认需求
* 查阅资料,获取网上开源代码,对其进行修改复用
* 与同学,老师讨论程序疑难问题
* 对程序进行测试,修改
* 强大的`自定义`功能,方便定制自己的题目要求
### 设计实现过程
* 第一阶段任务:
* 设置题目前置条件的选择;
* 用户输入条件;
* 程序做出应答,自动按要求出题;
* 用户输入答案;
* 程序判断输入答案正误;
* 汇总正确题目个数及分数;
* 第二阶段任务:
* 程序测试功能是否实现;
* 依据扩展需求进行系统升级;
* 开发用户UI界面,提升用户体验度;
* 开发手机移动端系统;
* 开发台式机上的服务器模式;
### 代码说明
for(i=1;i<=n;i++)
{
cout<<"请作答:"<<endl;
cout<<i<<"、";
cin>>d;
if(d==daan[i])
{
cout<<"恭喜您,回答正确!"<<endl;
cout<<endl;
zq=zq+1;
}
else
{
cout<<"回答错误,正确答案为:"<<" "<<daan[i]<<endl;
cout<<endl;
cw=cw+1;
}
}
k=(float)zq/n;
cout<<"回答正确的数量为:"<<" "<<zq<<"个"<<endl;
cout<<"回答错误的数量为:"<<" "<<cw<<"个"<<endl;
cout<<"正确率为:"<<" "<<k<<endl;
}
### 测试
![](https://github.com/JamesTomcat/Cpp1/blob/master/test/test1.png)
### PSP表格
![](https://github.com/JamesTomcat/Cpp1/blob/master/PSP%E8%A1%A8%E6%A0%BC.png)
###关于作者
```javascript
var ihubo = {
nickName : "JamesTomcat(Github)",
site : "https://github.com/JamesTomcat/Cpp1"
}