标题:该程序要实现10以内的加减法,并根据题数出题,同时显示最终成绩
取消只看楼主
阳艳明
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-8
结帖率:100%
已结贴  问题点数:20 回复次数:2 
该程序要实现10以内的加减法,并根据题数出题,同时显示最终成绩
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main()
{
for (;;){
  switch (menu()){
    case '1':test();break;
    case '2':practise();break;
    case '3':exit(0);
    }
  }
}
menu()
{
char c;
do{
  clrscr();
  printf("\n    1.text\n");
  printf("    2.practice\n");
  printf("    3.exit\n");
  printf("\n please  select(1或2或3):");
  c=getche();
  }while(c<'1'||c>'3');
return c;
}
test()
{
int ts,i,m,n,s,r=0;
ts=numsoftest();
randomize();
for (i=1;i<=ts;i++){
  do {
    m=num();n=num();
    }while ((m+n)>9);
  printf("%d,%d,%d",i,m,n);
  scanf("%d",&s);
  if (s==m+n) r++;
  }
printf(“score:%d\n”,100*r/ts);
for(i=1;i<ts;i++)
{do{m=num();n=num()}
while(m-n<0||m-n>9);
printf(“%d,%d,%d”,i,m,n);
scanf(“%d”,&s);
if(s==m-n) r++;}
printf("score:%d\n",100*r/ts);
printf("press  any  key  to  continue");
getch();
}
numsoftest()
{
int n;
clrscr();
do{
  printf("\n please  enter  the title  number(10~20):");
  scanf("%d",&n);
  }while (n<10||n>20);
return n;
}
practise()
{
int ts,i,m,n,s;
ts=numsoftest();
randomize();
for (i=1;i<=ts;i++){
  do {
    m=num();n=num();
    }while ((m+n)>9);
  printf("%d) %d+%d=",i,m,n);
  scanf("%d",&s);
if(s==m-n) right();
else wrong();}
for(i=1;i<ts;i++)
  {do{m=num();n=num();}
while(m-n<0||m-n>9);
printf(“%d,%d,%d”,i,m,n);
scanf(“%d”,&s);
  if (s==m-n) right();
  else wrong();
  }
printf("press  any  key");
getch();
}
num()
{
return random(9);
}
right()
{
printf("right\n");
}
wrong()
{
printf("error\n");
}
能帮帮忙吗,急啊!!!!!!!!!
搜索更多相关主题的帖子: 加减法 出题 
2010-06-24 21:26
阳艳明
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-8
得分:0 
哦,就是假如你需要作12个题,程序运行时就会给你12个题,并会给你显示最终结果,这个程序用的是TC,有点晕人
2010-06-26 09:34
阳艳明
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-8
得分:0 
谢谢了!
2010-06-29 17:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-311175-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.841727 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved