C语言小学数学测验程序设计

面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。功能要求:(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;(2)确保算式没有超出1~2... 面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。 功能要求:
(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;
(2)确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的;
(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案;
(4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分;
(5)总成绩90以上显示“SMART” ,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”。
展开
 我来答
xmf777
2013-01-02
知道答主
回答量:31
采纳率:0%
帮助的人:10.1万
展开全部
机械工业出版社何勤的《C语言程序设计 问题与求解方法》有这个案例的详细源程序。

参考资料: 何勤的《C语言程序设计 问题与求解方法》

燕血联华
2012-12-29 · TA获得超过742个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:104万
展开全部
没有无缘无故的给予,至少给些财富啊!
程序核心很简单,基本上编程人没有不会的
给孩子用至少界面要漂亮点的,就是时间问题啊。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Y4ph3tS
2012-12-29 · 超过31用户采纳过TA的回答
知道答主
回答量:216
采纳率:0%
帮助的人:80万
展开全部
我是初二的学生,我觉得这用vb更方便把!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
495006387
2013-01-10 · TA获得超过338个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:261万
展开全部

#include<cstdlib>

#include<cstdio>

#include<windows.h>

int main()

{

 int i,j,k;

 int totalscore=0;

 int score[4]={10,7,5};

 srand(GetTickCount());

 //还可以在这儿加一个计算花费的时间 

 DWORD starttime=GetTickCount();

 for(i=0;i<10;i++)

 {

  int chance=3;

  int op=rand()%2;

  int a,b,c;

  if(op==1)//则显示一个减法的题目啊

  {

   a=rand()%50;

   b=rand()%a;

   for(j=0;j<3;j++) 

   {

    printf("%d - %d =",a,b);

    scanf("%d",&c);

    if(c==(a-b))

    {

     totalscore+=score[j];

     break;

    }

   }

  }

  else

  {

   a=rand()%50;

   b=rand()%(50-a);

   for(j=0;j<3;j++) 

   {

    printf("%d + %d =",a,b);

    scanf("%d",&c);

    if(c==(a+b))

    {

     totalscore+=score[j];

     break;

    }

   }

  }

 }

 DWORD endtime=GetTickCount()-starttime;

 printf("the total time you spent is %ds\nYOU ARE ",endtime/1000);

 if(totalscore>90)printf("SMART\n");

 else if(totalscore>=80)printf("GOOD\n");

 else if(totalscore>=70)printf("OK\n");

 else if(totalscore>=60)printf("PASS\n");

 else printf("TRY AGAIN\n"); 

 system("pause");

 return 0;

}


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
20011003zt
2013-01-05 · TA获得超过186个赞
知道答主
回答量:260
采纳率:100%
帮助的人:62.5万
展开全部
1 1 2
3 2 1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式