实验5 循环结构程序设计(参考答案)
vdfgr
实验五 循环结构程序设计(参考答案)
[实验任务一]:
程序跟踪调试实例5-1:error5_1.c参考答案
程序跟踪调试实例5-2:error5_2.c参考答案
程序跟踪调试实例5-3:factor.c参考答案
[实验任务二]:
程序填空实例5-1:for_c.c参考答案
程序填空实例5-1:while_c.c参考答案
vdfgr
程序填空实例5-1:do_while.c参考答案
程序填空实例5-2:aliqout1.c参考答案
程序填空实例5-2:aliqout2.c参考答案
程序填空实例5-3:diamond.c参考答案
程序填空实例5-5:aliquot3.c参考答案
vdfgr
[实验任务三]:
编程实例5-1:while2.c参考答案
编程实例5-1:until.c参考答案
编程实例5-2:picture1.c参考答案
编程实例5-2:picture2.c参考答案
[实验任务四]:
设计程序实例5-1:zuhe.c参考答案(第一种方法)
vdfgr
设计程序实例5-1:zuhe.c参考答案(第二种方法)
设计程序实例5-2:comma.c参考答案
设计程序实例5-3:traffic.c参考答案
设计程序实例5-4:magic.c参考答案
vdfgr
设计程序实例5-5:guess1.c参考答案
#include <stdio.h> #include <stdlib.h>
#include <time.h> /*将函数time所需要的头文件time.h包含到程序中*/
main() {
int magic; /*计算机“想”的数*/ int guess; /*人猜的数*/
srand(time(NULL)); /*用标准库函数srand为函数rand设置随机数种子*/ magic = rand() % 100 + 1; printf(“Please guess a magic number:”); scanf(“%d”, &guess);
if (guess > magic) {
printf(“Wrong!Too high!\n”); }
else if (guess < magic) {
printf(“Wrong!Too low!\n”); }
else {
printf(“Right!\n”);
printf(“The number is:%d\n”, magic); } }
程序运行结果如下:
Please guess a magic number:40↙ Wrong!Too low!
设计程序实例5-5:guess2.c参考答案
#include <stdio.h> #include <stdlib.h>
#include <time.h>
main() {
int magic; /*计算机"想"的数*/ int guess; /*人猜的数*/
int counter; /*记录人猜的次数*/
srand(time(NULL));
magic = rand() % 100 + 1; counter = 0; do {
printf("Please guess a magic number:"); scanf("%d", &guess); counter ++; if (guess > magic) {
printf("Wrong!Too high!\n"); }
else if (guess < magic) {
printf("Wrong!Too low!\n");
vdfgr
}
}
}while (guess != magic); /*直到人猜对为止*/ printf("Right!\n");
printf("counter = %d\n", counter);
程序运行结果如下:
Please guess a magic number:50↙ Wrong!Too low!
Please guess a magic number:90↙ Wrong!Too high!
Please guess a magic number:70↙ Wrong!Too high!
Please guess a magic number:60↙ Wrong!Too high!
Please guess a magic number:55↙ Wrong!Too high!
Please guess a magic number:52↙ Right!
counter = 6
设计程序实例5-5:guess3.c参考答案
#include <stdio.h> #include <stdlib.h> #include <time.h>
void main() {
int magic; /*计算机"想"的数*/ int guess; /*人猜的数*/
int counter; /*记录人猜的次数*/
srand(time(NULL));
magic = rand() % 100 + 1; counter = 0; do {
printf("Please guess a magic number:"); scanf("%d", &guess); counter ++; if (guess > magic) {
printf("Wrong!Too high!\n"); }
else if (guess < magic) {
printf("Wrong!Too low!\n"); } else {
printf("Right!\n"); }
}while ((guess!=magic) && (counter<10));/*猜不对且未超过10次时继续猜*/
printf("counter = %d\n", counter); }
vdfgr
程序两次测试的运行结果分别如下:
①Please guess a magic number:50↙ Wrong!Too low!
Please guess a magic number:80↙ Wrong!Too high!
Please guess a magic number:60↙ Wrong!Too high!
Please guess a magic number:55↙ Right!
counter = 4
②Please guess a magic number:40↙ Wrong!Too low!
Please guess a magic number:90↙ Wrong!Too high!
Please guess a magic number:80↙ Wrong!Too high!
Please guess a magic number:70↙ Wrong!Too high!
Please guess a magic number:60↙ Wrong!Too high!
Please guess a magic number:55↙ Wrong!Too high!
Please guess a magic number:50↙ Wrong!Too high!
Please guess a magic number:45↙ Wrong!Too high!
Please guess a magic number:44↙ Wrong!Too high!
Please guess a magic number:43↙ Wrong!Too high! counter = 10
设计程序实例5-5:guess4.c参考答案
#include <stdio.h> #include <stdlib.h> #include <time.h> main() {
int magic; /*计算机"想"的数*/ int guess; /*人猜的数*/
int counter; /*记录人猜的次数*/ char reply; /*用户键入的回答*/
srand(time(NULL)); do {
magic = rand() % 100 + 1; counter = 0; do
vdfgr
}
{
printf("Please guess a magic number:"); scanf("%d", &guess); counter ++; if (guess > magic) {
printf("Wrong!Too high!\n"); }
else if (guess < magic) {
printf("Wrong!Too low!\n"); } else {
printf("Right!\n"); }
}while ((guess!=magic) && (counter<10));/*猜不对且未超过10次时继续猜*/ printf("counter = %d\n", counter);
printf("Do you want to continue(Y/N or y/n)?"); scanf("%1s", &reply);
< …… 此处隐藏:2479字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




