【c语言程序设计(1)小学生计算机辅助教学系统1、小学生计算-查字典问答网
分类选择

来自黎宁的问题

  【c语言程序设计(1)小学生计算机辅助教学系统1、小学生计算机辅助教学系统1)目的:熟悉计数控制的循环、条件控制的循环、循环嵌套、函数之间的调用、随机数的使用2)内容:请编】

  c语言程序设计(1)小学生计算机辅助教学系统

  1、小学生计算机辅助教学系统

  1)目的:熟悉计数控制的循环、条件控制的循环、循环嵌套、函数之间的调用、随机数的使用

  2)内容:请编写一个程序来帮助小学生练习加、减、乘、除、四则运算。

  任务1、编写一个菜单,显示本系统的基本功能:加、减、乘、除、四则运算、退出,并提示用户输入选项。然后根据用户的选项进行不同的练习。

  任务2、进入每个功能时,程序首先随机产生两个1~100之间的正整数,在屏幕上打印出问题。例如:“6+17=”,然后让学生输入答案。程序检查学生输入的答案是否正确。若正确,则打印出“Right!”,然后问题下一个问题;否则打印“Wrong!Pleasetryagain.”,然后提示学生重做,直到答案正确为止。

  任务3、在任务2的基础上,当学生回答错误时,最多给三次重做的机会,三次仍未做好,则显示“Wrong!Youhavetriedthreetimes!TestOver!”,程序结束。

  任务4、在任务2的基础上,连续做10道题,不给机会重做,若学生回答正确,则显示“Right!”,否则显示“Wrong!”。10道题全部做完后,按每题10分统计并输出总分,同时为了记录学生能力提高的过程,再输出学生学生的总分和回答正确率(即答对题数除以总题数的百分比)。

  任务5、在任务4的基础上,为使学生通过反复练习熟练掌握所学的内容,在学生完成10道运算题后,若回答正确率低于75%,则重做10道题,直到回答正确率高于75%时才退出程序。

  任务6、在任务5的基础上,使用随机数产生函数产生一个1~4之间的随机数,配合使用switch语句,来为学生输入的每个正确或者错误的答案输出不同的评价。

  对于正确答案,可在以下4种提示信息中选择一个进行显示:

  Verygood!

  Excellent!

  Nicework!

  Keepupthegoodwork!

  对于错误答案,可在以下4种提示信息中选择一个进行显示:

  No.Pleasetryagain!

  Wrong.Tryoncemore.

  Don’tgiveup!

  Notcorrect.Keeptrying.

1回答
2020-04-09 05:24
我要回答
请先登录
贾晓

  right_prompt()

  {

  int x;

  x = rand()%4+1;

  switch(x) {

  case 1:

  printf("Very Good!n");

  break;

  case 2:

  printf("Excellent!n");

  break;

  case 3:

  printf("Nice work!n");

  break;

  case 4:

  printf("Keep up the good work!n");

  break

  }

  }

  wrong_prompt()

  {

  int x;

  x = rand()%4+1;

  switch(x) {

  case 1:

  printf("No. Please try again.n");

  break;

  case 2:

  printf("Wrong. Try once more.n");

  break;

  case 3:

  printf("Don’t give up!n");

  break;

  case 4:

  printf("Not correct. Keep trying.n");

  break;

  }

  }

2020-04-09 05:27:04

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •