预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共41页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4章程序的控制结构内容提要构成程序的三种基本结构顺序结构顺序结构程序举例选择结构if语句三种形式例4.4从键盘输入你和你的朋友的年龄,编程判断谁的年龄大,并打印最大者的年龄(算法一教材86页)if语句三种形式例4.4从键盘输入你和你的朋友的年龄,编程判断谁的年龄大,并打印最大者的年龄(算法二教材87页)if语句三种形式if语句三种形式例4.6:猜数游戏猜数游戏算法流程图猜数游戏用到的库函数一般形式 switch(表达式) {case常量表达式1:语句1 case常量表达式2:语句2 ┆ case常量表达式n:语句n default:语句n+1 }switch语句示例程序#include"stdio.h" main() {chargrade; grade=getchar(); switch(grade) {case'A':printf(“90~100\n"); case'B':printf(“80~90\n"); case'C':printf(“70~80\n"); case‘D':printf(“60~70\n"); case‘E':printf("<60\n"); default:printf("inputerror\n"); } }#include"stdio.h" main() {chargrade; grade=getchar(); switch(grade) {case'A':printf(“90~100\n");break; case'B':printf(“80~90\n");break; case'C':printf(“70~80\n");break; case'D':printf(“60-70\n");break case‘E':printf("<60\n");break; default:printf("inputerror\n"); } }例4.8:计算器程序条件表达式(自学)(教材88页)循环结构实现循环结构的3种循环语句While语句while语句例子do-while语句(直到型)求100!=1*2*3…*100例4.9:猜数游戏(教材103页)#include<stdlib.h> #include<stdio.h> main() { intmagic; intguess; intcounter;/*记录人猜次数的计数器变量*/ magic=rand()%100+1; counter=0;/*计数器变量count初始化为0*/ do{ printf("Pleaseguessamagicnumber:"); scanf("%d",&guess); counter++;/*计数器变量count加1*/ if(guess>magic) printf("Wrong!Toohigh!\n"); elseif(guess<magic) printf("Wrong!Toolow!\n"); }while(guess!=magic); printf("Right!\n"); printf("counter=%d\n",counter); } for语句for语句用for语句求100!=1*2*3…*100例4.11:国王的许诺嵌套循环使用嵌套的循环体时,应注意以下问题例4.15:打印下三角乘法九九表流程的转移控制语句break和continue例4.17:break和continue的用法教材123页例4.17break语句和continue语句的用法思考题传统的流程图的常用符号