C语句和程序结构顺序结构分支结构循环结构控制结构程序举例C语句控制语句选择(分支)语句循环语句(while、do-while、for)函数调用语句:函数名(实际参数表);表达式语句:表达式;空语句:;复合语句:{…………}单分支语句if双分支语句if-else多分支语句if-elseif-else、switch转向语句(break、continue、return、goto)1.顺序结构按程序中语句出现的先后顺序依次执行每一条语句。2.选择结构又称为分支结构或选择分支结构,根据表达式满足的条件,选择执行相应的语句或语句组。3.循环结构当指定条件成立时反复执行一条或一组语句,直到指定条件不成立。C语句和程序结构顺序结构分支结构循环结构控制结构程序举例从键盘上输入一个三位数整数,要求将其每一位数分离出来,并输出到屏幕上。输入一个三位数→numnum/100→b3num/10%10→b2num%10→b1输出b1,b2,b3开始结束程序执行:按照流程图从上往下顺序执行。#includestdio.hintmain(void){intnum,b1,b2,b3;printf(Enteranumber(100~999):);scanf(%d,num);b3=num/100;b2=num/10%10;b1=num%10;printf(b3=%d,b2=%d,b1=%d\n,b3,b2,b1);return(0);}C语句和程序结构顺序结构分支结构循环结构控制结构程序举例if(表达式)语句说明:语句是由分号结束的一条语句,也可以是由一对花括号{}括起来的一条复合语句。语句执行过程:当表达式成立,则执行语句,否则,执行语句后面的语句。语句格式:【例3-1】从键盘输入一个整数,判别它是否是偶数,若是,则输出该数,否则不输出。输入n输出n开始结束n%2=0?YN#includestdio.hintmain(void){intn;printf(Enteranum:\n);scanf(%d,n);if(n%2==0)printf(n=%d\n,n);return(0);}if(表达式)语句1else语句2语句执行过程:当表达式成立,则执行语句1,否则,执行语句2。语句格式:【例3-2】从键盘输入一个整数,判别它的奇偶性,并输出其是奇数还是偶数。#includestdio.hintmain(void){intn;printf(Enteranum:\n);scanf(%d,n);if(n%2==0)printf(%disaneven.\n,n);elseprintf(%disaodd.\n,n);return(0);}输入n输出:nisaneven.开始结束n%2=0?YN输出:nisaodd【例3-3】根据输入的学生成绩按A(90~100),B(80~89),C(70~79),D(60~69),E(60以下)输出相应的等级A~E,如果成绩为大于100或小于0,则输出“InputError!”。问题:可以用单分支或双分支语句实现吗?①输入一个数;②如果该数大于100或小于0,则输出InputError!,执行⑧;否则执行③;③如果该数大于等于90,则输出A,执行⑧;否则执行④;④如果该数大于等于80,则输出B,执行⑧;否则执行⑤;⑤如果该数大于等于70,则输出C,执行⑧;否则执行⑥;⑥如果该数大于等于60,则输出D,执行⑧;否则执行⑦;⑦输出E,执行⑧;⑧结束。算法描述 if(score100||score0) printf(InputError!\n); if(score=90)printf(A\n); if(score=8