关关雎鸠南邮C语言课件第4章.ppt
上传人:王子****青蛙 上传时间:2024-09-10 格式:PPT 页数:46 大小:2.8MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

关关雎鸠南邮C语言课件第4章.ppt

关关雎鸠南邮C语言课件第4章.ppt

预览

免费试读已结束,剩余 36 页请下载文档后查看

10 金币

下载此文档

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

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

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

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

高级语言程序设计第四章程序流程控制内容提要算法与语句算法与语句noC语句分类顺序结构程序4.1求任意三角形的面积#include<stdio.h>#include<math.h>//包含平方根函数sqrt的声明intmain(){doublea,b,c,s,area;//定义5个double变量printf(“Pleaseinputa,b,c:\n”);//屏幕提示scanf("%lf%lf%lf",&a,&b,&c);//输入a,b,c的值s=(a+b+c)/2;//求周长的一半area=sqrt(s*(s-a)*(s-b)*(s-c));//求面积printf("area=%f\n",area);//输出面积return0;}选择结构的特点:通过某一个或若干条件的约束,有选择性地执行特定语句--在符合一定条件时,执行特定操作;在不符合条件时,不执行操作或执行另外的操作选择结构使用的流程控制语句:if语句、switch语句优点:保证程序的健壮性、完备性if~else语句形式:if(表达式)语句块1else语句块2执行过程:先计算表达式,若非0(真)则执行语句块1;如果表达式为0(假)则执行语句块2程序4.1求任意三角形的面积#include<stdio.h>#include<math.h>//包含平方根函数sqrt的声明intmain(){doublea,b,c,s,area;//定义5个double变量printf(“Pleaseinputa,b,c:\n”);//屏幕提示scanf(“%lf%lf%lf”,&a,&b,&c);//输入a,b,c的值s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));//求面积printf(“area=%f\n”,area);//输出面积return0;}程序4.3生成50以内的两个随机数,比较大小,输出较大者及两者之差的值。若第1个数大于第2个数,输出youarelucky!#include<stdio.h>#include<stdlib.h>//含srand和rand函数的原型#include<time.h>//含time函数的原型intmain(){inta,b;//定义两个整型变量a和bsrand(time(NULL));//调用当前系统时钟产生随机种子a=rand()%50;//产生一个50以内的随机数赋给ab=rand()%50;//产生另一个50以内的随机数赋给bif(a>b)//如果a大于b{printf(“thelargernumberisa:%d\n”,a);//输出较大者printf("a-b=%d\n",a-b);}//输出a与b的差值else{//如果a不大于b,即a<=bprintf(“thelargernumberisb:%d\n”,b);//输出较大者printf("b-a=%d\n",b-a);}//输出b与a的差值if(a>b)printf(“youarelucky!\n”);//if语句return0;}if~else语句形式:if(表达式)语句块1else语句块2if语句形式:if(表达式)语句块1最常用的嵌套if~else语句形式:if(表达式1)语句块1elseif(表达式2)语句块2…else语句块n选择结构(if语句)选择结构(if语句)选择结构(switch语句)程序4.5根据输入的百分制成绩score,转换成相应的五分制成绩grade并打印输出。转换标准为:……………..intscore;chargrade;//定义两个变量scanf("%d",&score);//从键盘输入百分制成绩if(score>100||score<0)printf("Inputerror!\n");else{if(score>=90)grade='A';elseif(score>=80)grade='B';elseif(score>=70)grade='C';elseif(score>=60)grade='D';elsegrade='E';printf(“%d--%c\n”,score,grade);}……………..循环结构的特点:某些操作在一定条件约束下在程序中可被重复执行,或者重复执行到满足一定的条件时停止循环结构使用的流程控制语句:for语句、while语句、do~while语句;辅助语句:break语句、continue语句for语句形式:for(表达式1;表达式2;表达式3)语句块执行