##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;
}
###关于作者
var ihubo = {
nickName : "JamesTomcat(Github)",
site : "https://github.com/JamesTomcat/Cpp1"
}