| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1368 人关注过本帖
标题:该程序要实现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
快速回复:该程序要实现10以内的加减法,并根据题数出题,同时显示最终成绩
数据加载中...
 
   



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

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