C语言程序设计教学课件ppt作者 冯茂岩 孙炯宁第3章 结构化程序设计 .ppt

C语言程序设计教学课件ppt作者 冯茂岩 孙炯宁第3章 结构化程序设计 .ppt

ID:49937050

大小:545.00 KB

页数:48页

时间:2020-03-04

C语言程序设计教学课件ppt作者 冯茂岩 孙炯宁第3章 结构化程序设计 .ppt_第1页
C语言程序设计教学课件ppt作者 冯茂岩 孙炯宁第3章 结构化程序设计 .ppt_第2页
C语言程序设计教学课件ppt作者 冯茂岩 孙炯宁第3章 结构化程序设计 .ppt_第3页
C语言程序设计教学课件ppt作者 冯茂岩 孙炯宁第3章 结构化程序设计 .ppt_第4页
C语言程序设计教学课件ppt作者 冯茂岩 孙炯宁第3章 结构化程序设计 .ppt_第5页
资源描述:

《C语言程序设计教学课件ppt作者 冯茂岩 孙炯宁第3章 结构化程序设计 .ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计——第3章结构化程序设计while语句二分支语句elseif语句本章主要内容提示嵌套的ifelse语句switch语句顺序语句Dowhile语句for语句循环嵌套转移控制语句本章学习目标知识目标掌握顺序结构、选择结构和循环结构的三种结构设计熟练掌握if、else-if、switch、break、for、while、do-while和continue语句的使用掌握多分支选择结构和循环的多重嵌套语句的使用能力目标具备解决实际问题的算法设计能力掌握应用多分支结构和多重嵌套结构完成程序的设计【学习提示】本章是C语言

2、的基础知识,是其它程序设计语言通用的内容,需要大家勤奋学习,所有的案例都需要理解掌握,学习方法可以先以理解记忆为主,在自己不知道该如何写程序的情况下,背原有的算法,记思路,把源程序默写出来,最后分析提出是否能有其他解决方法。3.1顺序语句【例3-1】计算银行存款的本息,输入存款金额,存期,和年利率,根据公式计算存款到期时的本息合计,输出时保留两位小数。#include/*标准输入输出头文件*/#includevoidmain()/*定义main函数,返回值为void无类型*/{intmo

3、ney,year;/*定义存放整数的存款金额money变量和年份year变量*/doublerate,sum;/*定义存放双精度形式的银行利率rate和本息合计sum*/printf(“entermoney:”);/*用printf函数提示输入存款金额*/scanf(“%d”,&money);/*调用scanf函数以整数形式读入存款金额*/printf(“enteryear:”);scanf(“%d”,&year);printf(“enterrate:”);scanf(“%lf”,&rate);/*调用scanf函数实现

4、读入双精度形式的利率*/sum=money*(pow(1+rate),year);/*pow()函数完成计算幂。*/printf(“sum=%.2f”,sum);/*输出本息合计*/}3.1顺序语句x=0;i++;printf(⋯⋯);注意:分号是语句终结符!当用一对花括号{与}把一组说明和语句括在一起构成一个复合语句【例3-2】用*号输出字母C的图案。#include "stdio.h" voidmain() {printf("Hello C-world!");printf(" ****");printf(

5、" *");printf(" * ");printf(" ****"); }【例3-3】编写程序用于小商店卖糖售货员算帐:奶糖每斤12.5元,水果糖每斤8.5元,巧克力每斤15.7元,要求输入各类水果糖的重量,打印出应付钱数,再输入顾客付款数,打印应找的钱数。3.1顺序语句#includevoidmain(){floatmSugar,fSugar,cSugar,money,remain;printf("奶糖12.5元/斤,水果糖8.5元/斤,巧克力15.7元/斤");printf("输入

6、奶糖,水果糖,巧克力的重量,没有的输入0:");scanf("%f,%f,%f",&mSugar,&fSugar,&cSugar);money=(int)((mSugar*12.5+fSugar*8.5+cSugar*15.7)*100+0.5)/100.0;printf("应支付%.2f元,并请输入顾客付款数:",money);scanf("%f",&remain);remain-=money;printf("应找顾客%.2f元,实际支付%.2f元。",remain,money);}3.2二分支IF语句【例3-

7、4】解决由键盘输入3个整数,输出其中最大的值的问题。#includevoidmain(void){inta,b,c,max;printf(“enterintegera,b,c:”);/*输入a,b,c的数据提示*/scanf(“%d,%d,%d”,&a,&b,&c);/*输入数据存放到整形变量a,b,c中*/if(a=b,将a的值保存到max变量中*/if(max

8、ax变量中,保证最后max中存放*/max=c;/*的是三个数的最大值。*/printf(“Themaxinumvalueis%d”,max);/*输出max的值*/}二分支IF语句两种形式:语法形式一if(表达式)语句1语法形式二if(表达式)语句1else语句23.2二分支IF语句else部分是任选的。在if语句

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。