6.1显示提示信息,由用户选择执行不同操作(课件)-高二《程序设计基础》同步教学(人民邮电版)

2023-07-31
| 11页
| 65人阅读
| 9人下载
普通

内容正文:

项目六 循环程序设计──小学加减法练习 学习目标 了解程序的循环结构。 熟悉随机数的意义及随机函数。 熟悉for循环。 熟悉while循环。 了解continue语句。 了解好程序的标准。 本项目编写一个供小学生进行十以内的加减法练习的程序。 可以让用户来选择进行加法练习或减法练习 根据用户的选择随机产生10道加法或减法算术练习题 由用户计算并输入答案,根据用户的计算结果,统计并显示用户答对的题目个数。 可以提示用户是否继续练习。 如果用户选择退出,则结束程序运行。 项目六 循环程序设计──小学加减法练习 任务一 显示提示信息,由用户选择执行不同操作 任务二 出加法题 任务三 出减法题 任务四 出10道题 任务五 对用户计算结果进行判断,给出成绩 任务六 实现“再来一次” 项目六 循环程序设计──小学加减法练习 任务一 显示提示信息,由用户选择执行不同操作 、程序的总体设计 首先分析本程序的功能和基本结构。 ① 程序运行后,进入开始界面,显示欢迎信息,提示用户进行选择。 ② 如果用户选择“1”,则依次出现10道加法练习题,请用户输入计算结果。 ③ 如果用户选择“2”,则依次出现10道减法练习题,请用户输入计算结果。 ④ 如果用户选择“3”,则退出程序。 ⑤ 10道题都回答完毕后,统计正确题目个数,并输出结果。 ⑥ 提示用户是否需要继续练习,用户回答“是”(Y),则返回到第一步,用户回答“否”(N),则结束程序运行。 任务一 显示提示信息,由用户选择执行不同操作 显示提示信息 printf("******************************************************** "); printf(" Welcome to the arithmetic exercise system! "); printf("\t\t1. Addition exercise "); printf("\t\t2. Subtraction exercise "); printf("\t\t3. Exit "); printf("******************************************************** "); printf("Please input your choice(1,2 or 3):");、 任务一 显示提示信息,由用户选择执行不同操作 根据用户选择,执行不同操作 获得用户输入 用变量option来保存用户输入的数值。 int option; scanf("%d",&option); 执行不同的操作 根据变量option的值来确定执行什么操作。 使用if语句完成设计 if(option==1) { /*生成10道加法算术题,并统计答案正确的题的个数,输出结果*/ } else if (option==2) {/*生成10道减法算术题,并统计答案正确的题的个数,输出结果*/ } else if(option==3) {printf(" Goodbey!"); /*打印“再见!”*/ exit(0);/*正常结束程序*/ } else {printf("Your input is error! ");} 任务一 显示提示信息,由用户选择执行不同操作 根据用户选择,执行不同操作 使用switch语句完成设计 switch(option) case 1: {/*生成10道加法算术题*/ } break; case 2: {/*生成10道减法算术题*/ } break; case 3: {printf(" Goodbey!"); exit(0); break; } case else {printf("Your input is error! ");} 任务二 出加法题 程序每次运行时都能出现不同的题目,需要用到随机函数“rand()”。 随机函数“rand()”功能是产生一个 “0~RAND_MAX”随机整数。 一般地,如果想产生X和Y之间的数,可以使用下面的公式。 k=rand()%(Y-X+1)+X; 任务二 出加法题 程序每次运行时都能出现不同的题目,需要用到随机函数“rand()”。 随机函数“rand()”功能是产生一个 “0~RAND_MAX”随机整数。 一般地,如果想产生X和Y之间的数,可以使用下面的公式。 k

资源预览图

6.1显示提示信息,由用户选择执行不同操作(课件)-高二《程序设计基础》同步教学(人民邮电版)
1
6.1显示提示信息,由用户选择执行不同操作(课件)-高二《程序设计基础》同步教学(人民邮电版)
2
6.1显示提示信息,由用户选择执行不同操作(课件)-高二《程序设计基础》同步教学(人民邮电版)
3
6.1显示提示信息,由用户选择执行不同操作(课件)-高二《程序设计基础》同步教学(人民邮电版)
4
6.1显示提示信息,由用户选择执行不同操作(课件)-高二《程序设计基础》同步教学(人民邮电版)
5
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。