软件工程 四则运算 基于控制台。
2017-03-05 16:23
155 查看
需求分析:
越来越多的小学老师,在孩子计算方面操尽了心思。出一样的题目 难以避免孩子们从小养成抄袭的后果,但是每位同学出相同的题目 工作强度太大。使用随机的方式来出题 减轻负担。
功能设计:
满足100以内简单的加减乘除,以及分子分母均不超过15的分数运算,借此提高孩子们能力。
基本功能:
按照老师需求 出一定的加减乘除数给孩子们计算 并自动判断结果
附加功能:
计算正确率。在计算错误的条件下自动给出正确答案
基于分数的运算编写一个函数
void Calculator ()
{
int up,down,x1,y1,x2,y2,t;
char signal,signals[]={'+','-','*','/'};
char answer[20],result[20],s[9];
srand((int)time(0));
signal=signals[rand()%4];
x1=rand()%15+1;
y1=rand()%15+1;
x2=rand()%15+1;
y2=rand()%15+1;
基于整数的编写一个函数,
void INT()
{
int x,y,temp,t;
char signal,signals[]={'+','-','*','/'};
char answer[20],result[20],s[9];
srand((int)time(0));
signal=signals[rand()%4];
x=rand()%100+1;
y=rand()%100+1;
在主函数里面随机调用以上两个函数
int main(int argc,char *argv[])
{
int n,i,p;
float m;
n=atoi(argv[2]);
printf("请出%d道运算题目:\n",n);
for(i=0;i<n;i++)
{
p=rand()%2;
switch(p){
}
运算截图
2.展示psp
3.小结。
第一次做软件工程的作业 有些地方还不是很熟练 多亏了同学们的鼎力相助 很多功能不完善 还有很多需要改进的地方
4 码市链接
https://git.coding.net/ONLY-JN/calculator2.git
越来越多的小学老师,在孩子计算方面操尽了心思。出一样的题目 难以避免孩子们从小养成抄袭的后果,但是每位同学出相同的题目 工作强度太大。使用随机的方式来出题 减轻负担。
功能设计:
满足100以内简单的加减乘除,以及分子分母均不超过15的分数运算,借此提高孩子们能力。
基本功能:
按照老师需求 出一定的加减乘除数给孩子们计算 并自动判断结果
附加功能:
计算正确率。在计算错误的条件下自动给出正确答案
基于分数的运算编写一个函数
void Calculator ()
{
int up,down,x1,y1,x2,y2,t;
char signal,signals[]={'+','-','*','/'};
char answer[20],result[20],s[9];
srand((int)time(0));
signal=signals[rand()%4];
x1=rand()%15+1;
y1=rand()%15+1;
x2=rand()%15+1;
y2=rand()%15+1;
基于整数的编写一个函数,
void INT()
{
int x,y,temp,t;
char signal,signals[]={'+','-','*','/'};
char answer[20],result[20],s[9];
srand((int)time(0));
signal=signals[rand()%4];
x=rand()%100+1;
y=rand()%100+1;
在主函数里面随机调用以上两个函数
int main(int argc,char *argv[])
{
int n,i,p;
float m;
n=atoi(argv[2]);
printf("请出%d道运算题目:\n",n);
for(i=0;i<n;i++)
{
p=rand()%2;
switch(p){
case 0:INT();break; case 1:Calculator();break; } } m=(float)right/(float)n; printf("正确率为:%f\n",m); return 0;
}
运算截图
2.展示psp
3.小结。
第一次做软件工程的作业 有些地方还不是很熟练 多亏了同学们的鼎力相助 很多功能不完善 还有很多需要改进的地方
4 码市链接
https://git.coding.net/ONLY-JN/calculator2.git
相关文章推荐
- 【评分】集美大学软件工程1413班工程项目管理个人作业1——四则运算题目生成程序(基于控制台)
- 集美大学1414班软件工程个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 四则运算题目生成程序(基于控制台)(Bug修改)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 基于控制台的四则运算
- 四则运算题目生成程序——基于控制台
- 个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 个人作业1——四则运算题目生成程序(基于控制台)
- 高级软件工程2017第2次作业—— 个人项目:四则运算题目生成程序(基于控制台)