个人项目3

 

 

目录

1 概述 ..........................................................................................................................................2

1.1 系统简介 ...........................................................................................................................2 

1.2 系统运行环境 ...................................................................................................................2

2程序安装与配置......................................................................................................................2 

  2.1运行程序 ...........................................................................................................................2

  2.2 配置 ...................................................................................................................................2

3.程序功能介绍与使用说明 .......................................................................................................2

3.1程序功能介绍 ...................................................................................................................2

3.2使用说明 ............................................................................................................................3

4 相关说明 ..................................................................................................................................3

    4.1开发环境 ............................................................................................................................3

4.2 测试环境...........................................................................................................................4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 概述  

1.1 系统简介

    小学四则运算主要训练学生计算能力。针对题目数量大,且不重复。这个软件可节省出题,检查答案时间。根据小学计算要求随机生成。

 

1.2 系统运行环境

该系统的运行需要以下软硬件环境:

操作系统

Windows2000/XP/7

 

运行基础

Visual C++ 6.0

 

最低配置

CPU1.8GHZ  内存:512M 硬盘:40G

 

2 程序安装与配置

  2.1运行程序

     无需安装,双击”四则运算.exe”

       

 

2.2配置

    电脑需安装有Visual C++ 6.0

    

 

 

 

3 程序功能介绍与使用说明

  3.1程序功能介绍

     四则运算程序可实现按用户需求,自动生成一百以内支持真分数的四则运算,并能在线答题以及判断对错

     

     

3.2 使用说明

点击进入程序后,根据需要输入要生成的题目数(例如nn为整数)

Enter键,出现题目

输入你的答案(PS:答案最少保留一位小数)

按任意键,进入下一题,直至答完n道题(如要退出直接按0

 

4 相关说明

4.1开发环境

  

操作系统

Windows2000/XP/7

 

运行基础

Visual C++ 6.0

 

最低配置

CPU1.8GHZ  内存:512M 硬盘:40G

 

4.2测试环境

  

操作系统

Windows2000/XP/7

 

运行基础

Visual C++ 6.0

 

最低配置

CPU1.8GHZ  内存:512M 硬盘:40G

源程序代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>

 

float* IntegerOrFraction()
{
float *pb=(float *)malloc(2*sizeof(float));
int i,a;
for(i=0;i<2;i++)
{
a=rand()%2+1;
if(a==1)
pb[i]=(float)(rand()%100+1);
else
pb[i]=(float)(rand()%10+1)/10;
}
return pb;
}
void add()
{
float a,b,c,d;
float *pb=IntegerOrFraction();
a=pb[0];
b=pb[1];
printf("%.1f + %.1f=",a,b);
scanf("%f",&c);
printf("\n");
d=a+b;
if(c==d)
printf("正确!\n");
else
printf("错误!\n");
free(pb);
}

void minu()
{
float a,b,c,d;
float *pb=IntegerOrFraction();
a=pb[0];
b=pb[1];
if(b>a)
{
c=b;
b=a;
a=c;
}
printf("%.1f - %.1f=",a,b);
scanf("%f",&c);
printf("\n");
d=a-b;
if(c==d)
printf("正确!\n");
else
printf("错误!\n");
free(pb);
}

void mul()
{
float a,b,c;
float *pb=IntegerOrFraction();
a=pb[0];
b=pb[1];
printf("%.1f * %.1f=",a,b);
scanf("%f",&c);
printf("\n");
if(c==a*b)
printf("正确!\n");
else
printf("错误!\n");
free(pb);
}

void di()
{
float a,b,c,d;
float *pb=IntegerOrFraction();
a=pb[0];
b=pb[1];
printf("%.1f / %.1f=",a,b);
scanf("%f",&c);
printf("\n");
d=a/b;
if(c==d)
printf("正确!\n");
else
printf("错误! %f\n",d);
free(pb);
}

int main()
{
int i,n,a;
char b;
printf("请输入题目数:");
scanf("%d",&n);

for(i=1;i<=n;i++)
{
srand((unsigned)time(NULL));
a=rand()%4;
switch(a)
{
case 0:
add();
break;
case 1:
minu();
break;
case 2:
mul();
break;
case 3:
di();
break;
default:
break;
}
printf("按0退出,其他任意键继续!\n");
b=getch();
if(b=='0')
break;
else
continue;

}
return 0;
}

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2018-10-31 18:13  tuLIWEN  阅读(113)  评论(0编辑  收藏  举报