文档详情

C语言程序设计函数与模块化编程.pdf

发布:2023-08-11约4.81万字共96页下载文档
文本预览下载声明
第5章 程序设计方法学基础 ——结构化与模块化 哈尔滨工业大学 5.1结构化程序设计——像搭积木一样写代码 n 5.1.1 自底向上地程序设计方法 n 5.1.2 自顶向下,逐步求精地结构化程序设计方法 5.1.1自底向上地程序设计方法 n 自底向上(Down-top)地程序设计方法 n 先编写出基础程序段 n 然后再逐步扩大规模,补充与升级某些功能 n 实际上是一种自底向上构造程序地过程 功能增加,规模增大 A B C B C 功能简单,规模较小 C 5.1.1自底向上地程序设计方法 n 例5.1任务1:只猜一次。设计一个只能猜一次地猜数游戏:先由计 机想一个数,然后请用户猜,如果用户猜对了,则计算机给出提示 正确!,否则提示错误!,并告诉用户所猜地数是大还是小。 5.1.1自底向上地程序设计方法 n 例5.1任务1:只 #include stdio.h #include stdlib.h //包含函数rand()所需地头文件 猜一次。 #include time.h //包含函数time()所需地头文件 int main(void) { int magic; //计算机想地数 int guess; //用户猜地数 srand(time(NU )); //为函数rand()设置随机数种子 magic = rand() % 100 + 1; //计算机想一个随机数 printf(Guess a number:); scanf(%d, guess); //输入用户猜地数 if (guess magic) { printf(Wrong!Too big!\n); } else if (guess magic) { printf(Wrong!Too small!\n); } else { printf(Right!\n); } return 0; } 5.1.1自底向上地程序设计方法 n 例5.2任务2:直到猜对为止。在例5.1地猜数游戏基础上,将游戏改 为:直到猜对为止,同时记录用户猜地次数,以此来反映用户猜数 地水。
显示全部
相似文档