教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

实验5 循环结构程序设计(参考答案)

来源:网络收集 时间:2026-03-07
导读: vdfgr 实验五 循环结构程序设计(参考答案) [实验任务一]: 程序跟踪调试实例5-1:error5_1.c参考答案 程序跟踪调试实例5-2:error5_2.c参考答案 程序跟踪调试实例5-3:factor.c参考答案 [实验任务二]: 程序填空实例5-1:for_c.c参考答案 程序填空实例5-1

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
实验5 循环结构程序设计(参考答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1936322.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)