交换x和y的值用c语言编程,C语言学习第二天

回顾:

一、     输入函数?输出函数?

二、     面向过程的编程思想?

a)   概要设计---把SRS分成几个函数,每个函数完成的功能

b)   分析函数之间的调用关系

c)   根据前两步画出模块关系图

d)   详细设计---每个函数的数据结构、数据类型、算法

三、     程序的组成?数据结构?数据类型?算法?

四、     函数的四种类型?

正文

一、  分支

a)if分支

d780b3f3b3b2d0cb4b88a8068275cd18.png

练习:

1、输入一个数,判断该数是否大于0,若是则打印hello

2、输入两个数,判断两个数是否都在

0-10 求和、11-20 求差、21-30 求积、31-40 求商

b)if –else分支

b13f7d04a22e02cf411fb5fad314b43f.png

练习:

1、从键盘输入两个数x和y,如果x>y,则打印x的值,否则打印y的值

2、输入一个大写字母,将其转换为小写字母输出

c)if –else嵌套

fa758f1feed9c52320410c52ed986040.png

练习:

输入购买金额,判断:

500 - 1000  1折

400 –499   2折

300 –399   3 折

300以下     9折

请支付xxx元

d)switch分支

d252b2d9c9c4b98894605b951a7ae405.png

练习:

1、输入购买金额,判断:

500 - 599   1折

400 –499   2折

300 –399   3 折

300以下     9折

请支付xxx元

思考500-1000怎么解决?程序是否有bug?

2、输入分数,判断该位同学的成绩等级:

90-100 打印成绩等级为:A

80-89

70-79

60-69

60以下 打印成绩等级为E

总结:

if适用于任何逻辑判断,多个if时不智能,效率低

if-else适用于一对互斥的条件

if-else嵌套:适用于多组互斥条件,逻辑复杂,智能,效率高

switch多分支:适用于条件判断有多种结果的时候,结果一般为常量

思考:怎样实现多次输入?

二、  循环

循环四要素:

1、     定义循环变量---int n=0

2、     循环条件---判断是否继续循环-n<33

3、循环体---需要重复做的事情

4、     循环变量发生变化---n++

a)   while循环

e915c598de524fcda87220776a6d9a04.png

输入分数,判断该位同学的成绩等级:练习:

90-100 打印成绩等级为:A

80-89

70-79

60-69

60以下 打印成绩等级为E

注意:怎么将程序变为循环

1、    确定循环体,Tab内推,用while语句包裹

2、    从上往下,依次写1、2、4

练习:

求10以内的奇数  %--取余运算

b)   do-while循环

5c7dbb25000725428dbd747694132f10.png

c)   for循环

212811e11492255da8522f37cb89f7df.png

d)   定次循环和不定次循环

不定次循环:

1、将循环条件的固定次数改成变量即可,手工输入次数

2、是否继续,继续请按Y

补充:

continue -----执行到此句后,本次循环剩下的语句不在执行,开启新的循环

break --------执行到此句后跳出循环

作业:

输入两个数,如果X>Y,交换x和y的值

1、求1+……+100

2、实现不定次循环,每次循环提示是否继续,继续请按y

3、求100以内的质数

4、随机给你十个数,排序---冒泡

5、计算斐波那契数列

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值