C语言的顺序结构,分支结构,循环结构

本文详细介绍了C语言中的顺序结构、分支结构和循环结构的程序设计,通过多个实例展示了如何编写计算圆面积、求反序数、字符转换等常见问题的程序,并附带流程图和执行结果,帮助读者深入理解C语言的基本控制结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 顺序结构程序设计
  1. 编写已知半径r为15求圆面积的程序

文字:1.定义PI=3.14

2.定义两个双精度型实型变量r,s;并给r赋值r=15

3.输入圆的面积公式

4.输出S

流程图:

代码:

执行结果

  1. 输入一个三位数的正整数,输出其反序数(如123反序数为321)

文字:1.定义四个整型变量y,a,b,c

2.将123赋值给y

   3.输出原数

   4.计算百位数a=y/100

  5. 计算十位数b=(y-a*100)/10

  6.计算个位数c=y%10

  7.输出反序数cba

流程图:

代码:

执行结果:

  1. 把大写字母转换为小写字母,小写字母转换为大写字母

文字:1.定义两个字符变量c1,c2

  1. 将‘A’赋值给c1
  2. 将‘b’赋值给c2

4.c1=c1+32将‘A’转换为‘a’

5.c2=c2-32将‘b’转换为‘B’

6.输出c1,c2

流程图:

代码:

执行结果:

  1. 从键盘上输入三个变量的值,其中a=5,b=6,c=7将三个变量的值进行交换使得a=6,b=7,c=5

文字:1.定义四个整型变量a,b,c,d

2.将其赋值a=5,b=6,c=7

3.将a值赋给d

4.将b值赋给a

5.将c值赋给b

6.将d值赋给c

7.输出a,b,c

流程图:

代码:

执行结果:

  1. 给定三角形的底a和高h,求三角形面积

文字:1.定义三个整型变量a,h,s

  1. 将3赋值给a
  2. 将4赋值给h
  3. 用面积公式s=a*h/2求三角形面积
  4. 输出s

流程图:

代码:

执行结果:

  1. 给定梯形的上底a下底b和高h,求梯形的面积

文字:1.定义四个整型变量a,b,h,s

  1. 将3赋值给a
  2. 将5赋值给b
  3. 将4赋值给h
  4. 用公式s=((a+b)*h)/2求出梯形面积
  5. 输出s

流程图:

代码:

执行结果:

  1. 由键盘输入一个大写字母,将其转换成小写字母并输出

文字:1.定义一个字符变量c1

  1. 从键盘上获取一个大写字母
  2. C1=c1+32
  3. 输出c1

流程图:

代码:

执行结果

  1. 若有变量定义语句float a=1.23856;输出a的值,要求保留小数点后两位,第三位进行四舍五入

文字:1.定义一个单精度实型变量a

  1. 将1.23856赋值给a
  2. 输出a的值,保留小数点后两位,第三位进行四舍五入

流程图:

代码:

执行结果:

  • 分支结构程序设计
  1. 输入三角形的三条边,判断是否能构成三角形,若能则计算并输出三角形的面积,否则给出出错提示

文字:1.定义三个整型变量a,b,c

2.定义两个单精度实型变量x,s

从键盘上输入三角形的三条边

判断能否构成三角形,若能,转到第6步,若不能,转到第5步

输出不能构成三角形的提示

计算三角形的面积

输出三角形的面积

流程图:

代码:

执行结果:

  1. 输入三个实数要求从小到大的顺序输出

文字:1.定义四个单精度实型变量a,b,c,t

  1. 从键盘上输入三个实数给a,b,c
  2. 判断a>b,若为真,执行第4步,否则不执行语句
  3. 交换变量t=a,a=b,b=t
  4. 判断a>c,若为真,执行第6步,否则不执行语句
  5. 交换变量t=a,a=c,c=t
  6. 判断b>c,若为真,执行第8步,否则不执行语句
  7. 交换变量t=b,b=c,c= t
  8. 输出a,b,c

流程图:

代码:

执行结果:

  1. 输入一个正整数输出其是偶数还是奇数

文字:1.定义一个整型变量a

  1. 从键盘上输入一个正整数给a
  2. 判断a%2==0,若为真,执行第4步,否则执行第5步
  3. 输出“偶数”
  4. 输出“奇数”

流程图:

代码:

执行结果:

  1. 将考试成绩百分制改为等级制,规则为:90~100分改为A:75~89分改为B;60~74改为C,60分以下改为D

文字:1.定义一个整型变量a

  1. 从键盘上输入一个值给a
  2. 判断(a >= 90 && a <= 100),若为真,执行第4步,否则不执行语句
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值