版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《程序设计基础:C上一章知识 本讲教学 本章授课再续算算法的三种基本C语言中的选择语C语言中的循环语C语言中的多重 本章授课再续算法的三种基本结C语言中的选择语C语言中的循环C语言中的多重循 再续德国著名的数学家·有一次,上算术课,老师给班里这几十个孩(1+10*0= 再续算法----方法一的文字描 再续算法----方法二的文字描 除以得结论:算法就是解决问题的方法(结论:算法就是解决问题的方法(步骤务务1、清晰规范的表示算法(设计一些不 的算法)2、能将算法翻译成c语言程序3、能够读懂c语言程 本章授课再续算算法的三种基本C语言中的选择语C语言中的循环语C语言中的多重 算法的三种基本 认识顺序。 认识顺序结构(续 认识顺序结构(续#include<stdio.h>#include<stdlib.h>int{constdoublepi=3. doubler,area,circuit;scanf("%lf",&r);area=pi*r*circuit=2*pi*printf("半径为%f的圆的面积和周长分别为:%ff\n"rareareturn0;} 认识选择 认识选择结构(续#include<stdio.h>#include<stdlib.h>#include<float.h>int{constdoublepi=3. doubler,area,circuit;scanf("%lf",if(rFLT_EPSILON*r0的判定,如果r0,则直接退出{ return0;/*程序结束*/}area=pi*r*r;circuit=2*pi*r;printf("圆的面积和周长分别为:%ff\narea return0*程序结束} 认识循环 认识循环结构(续#include<stdio.h>#include<stdlib.h>#include<float.h>int{constdoublepi=3. doubler,area,circuit;{printf("=============新一个圆的计算printf("请输入半径 scanf("%lf",if(rif(r<={printf("错误:你输入的半径小于或等于gotojxjs;/*跳转到jxjs语句处,以询问用户是否继续的步骤执行}area=pi*r* circuit=2*pi*,%scanf("%d",&flag);/*用户需要循环计算时,须在键盘上输入1*/}while(1==flag);/*当flag的值为1时循环(相当于用户选择了"是 } 课题画出“求以a、b、c为边的三角形的面积”的流。提示:令则area(面积)=[s(s-a)(s-b)(s-c)2、根据用户输入的正整数n。画出“计算数列1/2+1/3+……+1/n的值”的 本章授课再续算C语言中的选择语C语言中的循环语C语言中的多重 C语言 C语言语注意:C语言中除了复合语句外,都要以 表达式语例5-3 复合 {intx=3; ++x/*自增表达式语句}printf("%dx*函数调用语句} 复合#include<stdio.h>#include<stdlib.h>int{}staticint}staticinty=4;intx=3;{intx=5;}printf("%d",}printf("%d\n",printf("%d\n",return returnreturn;或#include<stdio.h>#include<stdlib.h>int{
………printf("%d\n",printf("%d\n", return} 本章授课再续C语言中的选择C语言中的循环C语言中的多重循 C语言的选择if(表达式if-elseelse语句加加一个结 C语言的选择 C语言的选择#include<stdio.h>#include<stdlib.h>int{inta,scanf("%d,%d",&a,&b);if(a>=b)printf("%d,%d\n",a,printf("%d,%d\n",b,return0;} C语言的选择[80100][6080)[060) C语言的选择 C语言的选择#include<stdio.h>#include<stdlib.h>int{floatscanf("%f",&score);if(score>=90&&score<=ifscore>=60&&score<if(score>=0&&score<, return} #include<stdio.h>#include<stdlib.h>int{
C语言的选择if(score>=60&&score<{return0*算法结束 floatscore;/ scanf("%f",if(score>=90&&score<={ return0*算法结束*/}
if(score>=0&&score<{printf("差\"return0*算法结束*/},return0*算法结束} C语言的switch{…}}
case标号不 C语言的switch m hur #inc<st>int{int{casecase2:case3:case4:
casecase7: printf(TodayisSunday.\n }return} C语言的switch输 C语言的switch#include<stdio.h>#include<stdlib.h>int{floatint gradeint)score gradeint)score case case printf("优\" case returncase ,
casecase5:casecasecasecasecase课堂要求:先画 提示:令] 本章授课再续算C语言中的选择语C语言中的循环语C语言中的多重 C语言中常用的循环语 C语言中的for语for(初始表达式条件表达式{
循环表达式语句/*被称为for语句体} C语言中的for语例5-10请分析下面程序段的for(i=1;i<4; printf(END! C语言中的for语例5-11 i={;;i={;;)if(i>=sum+=i;}注意当条件表达式为0时for语句的循环将被可当条件表达式为0时for语句的循环将被可在循环体内执行break,ontinue,gt C语言中的break接收50,并接收50,并
ncl<stlib.>{itmin({
intsum=intfor(i=1;i<=50;{intprintf("请输入一个整数(0表示退出scanf if(0==x)ifx>sum+=}", return} C语言中的continue #include<stdio.h>#include<stdlib.h>int{intsum=intfor(i=1;i<=50;{intprintf("请输入一个整数(0表示退出scanf("%d",if(0==if(x>sum+=}",return0;},C语言中的gotostdi.h的一般形式 <stdlib 标号>intm 句intsum=句;for(i=1;i<=50;it;printf("请输入一个整数(0表示退出):");scanf("%d",&x);if(0==gotoFOR_NEXT;if(x>0)sum+=}printf("你输入的正数的和为:%d\n",sum); return0;} C语言中的转向语句总 C语言中的while循环语} C语言中的while循环例5-13i=while(i<{ } C语言中的while循环例5-15最多接收50个数,并求出其中所有正数的和,用户可通过输入0终止程序,统计用户输 C语言中的while循环语 #include#include int{
return0;intsum=0;inti=1;while(i<=50){intprintf("请输入一个整数(0退出scanf("%d",if(0==if(x>sum+=}, C语言中的while循环例5-16编程统计从1到1000中一共有多少个数你会用while C语言中的while循环语 C语言中的while循环语 #include<stdio.h>#include<stdlib.h>int{intcount=inti=whilei<={
}printf("count=%d\n",return0;}if(i%{} C语言中C语言中的体 C语言中的do…while例5-17设有一张厚0.1mm、面积足够大的纸,#include<stdio.h>#include<stdlib.h>
",return**{{intn=doublethickness}thickness=}while(thickness C语言中的do…while例5-18从键盘上接受一个大于3的正整数,请#include<stdio.h>#include<stdlib.h>#include<limits.h>intmain{intnum=while{printf("请输入一个大于3的正整数scanf("%d",if(num>3&&num<=INT_MAX)
{if(0==num%i)}while(i<=sqrt(num));if(i>sqrt(num))printf("%d是素数!\nreturn}inti= C语言中的循环注意 课堂 本章授课再续算算法的三种基本结C语言中的基本语 C语言中的多重例5-19* 画出 C语言中的多重#include<stdio.h>#include<stdlib.h>int{constintLINE_COUNT=constintMAX_START_COUNT=9;intline;intfor(line=1;line<=LINE_COUNT;{forcount=1count<=lineprintf("for(count=1;count<=MAX_START_COUNT-2*(line-1);count++)}return} C语言中的多重例5-20例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考政治一轮总复习-第三单元-发展社会主义民主政治-课练16-我国的人民代表大会制度-新人教版必修2
- 丹徒2022年事业编招聘考试模拟试题及答案解析16
- 2026年大规模工业设备的定期检查和维护的专业知识测试题目
- 2026年美发师高级技师答辩题库
- 皮肤病诊疗规范考试题及答案
- 2026年电梯专业知识考试试题及答案解析
- 2026年小学家访工作方案
- 2026年文物保护高级工程师答辩题库及答案
- 2026年银行楼顶发光字广告牌施工方案
- 柿果实外观品质与香气成分的精准检测及关联机制研究
- 烤漆房操作安全操作规程
- 军事地质课件
- 法制副校长培训课件
- 基于YOLOv8的农作物病虫害检测系统设计与实现
- 行车施工平台施工方案
- 2025慈利县劳动合同范本
- 供热企业工程质量管理制度(3篇)
- TJSJTQX001-2016江苏省公路水运工程工地建设标准化指南
- 首届全国行业职业技能竞赛(电力交易员)大赛考试题(附答案)
- GB/T 46165-2025洁净室用丁腈手套
- 石碑字迹辨识技巧
评论
0/150
提交评论