毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C语言课程设计报告_小学算数程序

更新时间:2007-10-22:  来源:毕业论文
C语言课程设计报告_小学算数程序|c语言程序代码编程小程序设计|c语言课程设计报告课程案例

#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.测试\n");
  printf("    2.练习\n");
  printf("    3.退出\n");
  printf("\n请选择(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("成绩:%d\n",100*r/ts);
printf("按任意键继续...");
getch();
}

numsoftest()
{
int n;
clrscr();
do{
  printf("\n请输入题数(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();
  }
printf("按任意键继续...");
getch();
}

num()
{
return random(9);
}

right()
{
printf("正确\n");
}

wrong()
{
printf("错误\n");
}

C语言课程设计报告_小学算数程序下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。