C语言小学算术程序 急.

来源:百度知道 编辑:UC知道 时间:2024/06/27 18:55:24
编制一个小学算数程序,能够自动给出题目,具体功能:
主界面如图:
1. 测试
2. 练习
3. 退出
请选择(1或2或3):
选择2

练习界面:
请输入题数(10~20):
输入10

出题界面:
1)6+1=
2)7+0=
。。。
按任意键继续

WinTC1.91+WinXP调试成功
VC6+WinXP调试成功

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

int menu()
{
int choice;
printf("1. 测试\n");
printf("2. 练习\n");
printf("3. 退出\n");
printf("请选择(1或2或3):");
scanf("%d",&choice);
return choice;
}

int test( int count )
{
int i,ix,iy,iz,right = 0;
system("cls");
printf("开始答题,共%3d道:\n\n",count);
if( count<1 || count>20 )
{
printf("题目数没有录入或者录入错误,请重新录入。\n");
return 0;
}
srand( (unsigned)time(0) );
for( i=0; i<count; i++ )
{
ix = 1+rand()%9; iy = 1+rand()%9;
printf("%3d) %d+%d=",i,ix,iy);
scanf("%d",&iz);
if(iz!=ix+iy)
printf(" 很