c语言程序设计教程 许勇,C语言程序设计应用教程 教学课件 许勇 第3章 程序流程控制.pdf...
第3章 程序流程控制
3.1 结构化程序设计的概念
3.2 顺序程序设计
3.3 选择程序设计
3.4 循环程序设计
3.1 结构化程序设计的概念
C程序结构
C程序
源程序文件1 源程序文件2 • • • • • • 源程序文件n
预处理命令 全局变量声明 函数1 • • • • • • 函数n
函数首部 函数体
局部变量声明 执行语句
(顺序结构) (选择结构) (循环结构)
3.2 顺序程序设计
特点:程序按语句从上到下的排列顺序依此执
行,每条语句必须执行且只能执行一次,
没有执行不到或执行多次的语句。
例如:已知圆柱体半径6米,高7米,求体积。
#define PI 3.1415
main( )
{
float r , h , s , v ;
r=6 ;
h=7 ;
s=PI*r*r ;
v=s*h ;
printf(“V=%f\n”, v);
}
例3.1 输入三角形的三条边,求三角形的面积。
分析:已知 ∶三角形的三条边 a,b,c。
求解∶三角形的面积area。
计算公式∶设 s=(a+b+c)/2
area s * ( s a ) * ( s b ) * ( s c )
开始 #include
main()
给a,b,c赋值 {
计算s=(a+b+c)/2 float a,b,c,s,area;
scanf(“%f%f%f”,&a,&b,&c);
计算area s *(s a) *(s b) *(s c) s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
结果输出 printf(“a=%f b=%f c=%f s=%f”,a,b,c,s);
结束 printf(“area=%f”,area);
}
例3.2 从键盘输入一个大写字母,要求改用小写字母输出。
分析:已知 ∶字符变量c1为大写字母。
求解∶将字符变量c2中放入相应的小写字母。
计算公式∶c2=c1+32 (小写改成大写字
c语言程序设计教程 许勇,C语言程序设计应用教程 教学课件 许勇 第3章 程序流程控制.pdf...相关推荐
- C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制
C#面向对象程序设计课程实验一:实验名称:C#语言基础.程序流程控制 实验内容:C#语言基础.程序流程控制 一. 实验目的 二.实验环境 三.实验内容 四.实验总结 实验内容:C#语言基础.程序流程控 ...
- c语言程序流程控制(下)
c语言程序流程控制 嵌套 switch分支结构 语法 例题 switch细节 练习 switch与if语句的比较 循环控制 for循环 练习题 while循环控制 do while 循环 多重循环控制 ...
- c 语言程序流程控制应用实验报告,程序流程控制实验报告.doc
.net程序设计实验报告 2011年 11 月 19日 学 号1008114082姓 名左雪敬时 间下午7-8节专 业计算机科学与技术班 级10级2班实验题目: 程序流程控制实验目的: 1:掌握常量和 ...
- java里程序控制流程_Java语言中的程序流程控制
(1. 流程控制 有三种基本技术可以改变程序的控制流程: A.调用方法 :将导致控制流程离开当前方法,转移到被调用的方法. B.选择 : a. if / else 语句 b. switch语句 ...
- c语言case后加3 5,10.程序流程控制:switch-case
switch(表达式){ case 常量1: 语句1; //break; ... case 常量n: 语句n; //break; default: 语句: //break; } 注: 1. 根据swi ...
- smali语言程序流程控制语法
选择结构(if-else) smali条件跳转分支语法 if-<条件> v0 v1,:cond_** // 如果v0<条件>v1成立,则跳转到:cond_**处的代码. if- ...
- c 语言程序流程控制应用实验报告,PLC可编程序控制器及应用课程实验报告
可编程序控制器及应用课程实验报告 可编程序控制器及应用课程实验报告 <可编程序控制器及应用>实验报告一 实验名称:PLC基本指令实验 1.实验目的与要求 开关量信号的边沿检测. 用PLS ...
- MATLAB教程三:MATLAB程序流程控制
文章目录 3.1 顺序结构 3.2 选择结构 3.3 循环结构 3.4 函数文件的定义与调用 3.5 函数参数与变量的作用域 3.1 顺序结构 文件的建立: 文件分为: 脚本文件:是可在命令行窗口直接 ...
- Java入门教程笔记03(程序流程控制)
目录 顺序结构 (系统默认流程) 分支结构 if(3种格式) switch分支 switch分支注意事项: switch的穿透性 循环结构 for 循环 for循环案例1 for循环案例2 for循环 ...
最新文章
- Kdevelop的简单使用和调试_JunJun~的博客-CSDN博客_kdevelop使用教程
- CentOS 7.3 源码安装 OpenVAS 9
- 关于“未结束的字符串常量”
- Keras-数据增广
- leetcode 566. 重塑矩阵(Java版,坐标转换)
- Tree HDU - 6547 (树链剖分,线段树)
- linux mysql 停止,linux 里 重启 和停止 mysql的原理
- CF思维联系– Codeforces-988C Equal Sums (哈希)
- unity5.x Translate平移移动 以及GetComponent获取组件
- fastxml 大于符号不转换_JQuery框架及Ajax技术练习
- SAP License:MM自动过账科目特殊库存杂谈
- 【Source Insight 】之marco学习笔记2
- 说说ejabberd离线消息踩过的坑
- 算法设计与分析(第2版)屈婉玲 刘田 张立昂 王捍贫编著 第二章课后习题答案
- ES中文分词器-ik分词器安装
- 如何下载省市县行政区划及乡镇边界
- python因子分析_python中的因子分析简介
- 美国访问学者生活之行-公交及考驾照
- 使用CSS写正方体,结合JS实现3D轮播图
- win11开机后输入法无法使用