中国高校课件下载中心 》 教学资源 》 大学文库

中国农业大学:《C语言程序设计》课程教学课件(PPT讲稿)第03章 三种基本控制结构(下)

文档信息
资源类别:文库
文档格式:PPT
文档页数:135
文件大小:3.25MB
团购合买:点击进入团购
内容简介
3.5 顺序结构程序设计 3.6 选择结构程序设计 3.7 循环结构程序设计 3.8 辅助控制语句
刷新页面文档预览

第3章三种基本控制结构 3.5顺序结构程序设计 3.6选择结构程序设计 3.7循环结构程序设计 3.8辅助控制语句

第3章 三种基本控制结构  3.5 顺序结构程序设计 3.6 选择结构程序设计 3.7 循环结构程序设计 3.8 辅助控制语句

顺序结构 按照书写次序依次执行的语句 先来的 语句 语句i 后到的 语句i+1 语句+1 出口 顺序结构的流程图和N-S图

入口 先来的 后到的 出口 顺序结构 按照书写次序依次执行的语句 语句i 语句i+1 语句i 语句i+1 顺序结构的流程图和N-S图

顺序结构的操作 1.先定义变量,向各变量中输入需要加工处 理的数据。 2.利用各种运算进行数据计算。 3.输出数据结果

顺序结构的操作 1. 先定义变量,向各变量中输入需要加工处 理的数据。 2. 利用各种运算进行数据计算。 3. 输出数据结果

【例3.15】从键盘输入某个分钟数,将其转 换成用小时和分钟表示,并显示输出。 #include int main() int all minutes;/*定义变量*/ int hours; int minutes;

【例3.15】从键盘输入某个分钟数,将其转 换成用小时和分钟表示,并显示输出。 #include int main( ) { int all_minutes; /*定义变量*/ int hours; int minutes;

printf("请输入总的分钟数:");/输入值*/ scanf("%d",&all minutes); hours all minutes /60; /必运算*/ minutes all minutes 60; printf("%d分钟相当于%d小时%d分钟 n",all minutes,hours,minutes);/*输出*/ return 0; 3 晴输入总的分钟数:321 321分钟相当于5小时21分钟

printf("请输入总的分钟数:"); /*输入值*/ scanf("%d",&all_minutes); hours = all_minutes / 60; /*运算*/ minutes = all_minutes % 60; printf("%d 分钟相当于 %d 小 时 %d 分 钟 \n",all_minutes,hours,minutes); /*输出*/ return 0; }

习题2.4从键盘读入矩形的两个边长,输出矩 形的面积。 #include int main() { int length; *定义变量*/ int width; int area;

习题2.4 从键盘读入矩形的两个边长,输出矩 形的面积。 #include int main( ) { int length; /*定义变量*/ int width; int area;

printf(("请输入矩形的长度:");*输入值 scanf("%d",&length); printf("请输入矩形的宽度:"); scanf("%d",&width); area length width; *运算 printf("矩形面积:%dn",area;*输出*/ return 0; 晴输入矩形的长度:15 } 请输入矩形的宽度:23 矩形面积:345

printf("请输入矩形的长度:"); /*输入值*/ scanf("%d",&length); printf("请输入矩形的宽度:"); scanf("%d",&width); area = length * width; /*运算*/ printf("矩形面积:%d\n",area); /*输出*/ return 0; }

§程序举例 (a+b+c) 例输入三角形边长,求面积 area=/s×(s-ax(s-b)×(s-c) /*ch312.c*/ #include main() float a,b,c,s,area; 一变量定义 scanf("%f%f%f',&a,&b,&c;←—输入数据 s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); 输出数据 printf"a=%7.2f,b-%7.2f,c-%7.2fs=%7.2fn",a,b,c,s; printf("area=%7.2fn",area); 输入:346 输出:a= 3.00,b= 4.00,c=6.00 s=6.50 area5.33

§程序举例 /*ch3_12.c*/ #include #include main() { float a,b,c,s,area; scanf("%f%f%f",&a,&b,&c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n",a,b,c,s); printf("area=%7.2f\n",area); } 例 输入三角形边长,求面积 输入:346  输出:a= 3.00, b= 4.00, c= 6.00 s= 6.50 area= 5.33 文件包含预处理命令 变量定义 输入数据 输出数据

例:从键盘输入大写字母,用小写字母输出 /*ch313.c*/ #include "stdio.h" mainO char c1,c2; c1=getchar(); printf("%c,%d n",cl,c1); c2=c1+32; printf("%c,%dn",c2,c2); 输入:A小 输出: A,65 a,97

例: 从键盘输入大写字母,用小写字母输出 /*ch3_13.c*/ #include "stdio.h" main() { char c1,c2; c1=getchar(); printf("%c,%d\n",c1,c1); c2=c1+32; printf("%c,%d\n",c2,c2); } 输入:A  输出:A,65 a,97

例求ar2+bx+c=0方程的根,设b2-4aC>0 x=-b±VB2-4ac 2a #include #include mainO float a,b,c,disc,x1,x2,p,q; scanf("a-%f,b-%f,c-%f",&a,&b,&c); disc=b*b-4*a*c; p=-b/(2*a);q=sqrt(disc)/(2*a); x1=p+q;x2-p-q; printf("\n\nx1=%5.2fnx2=%5.2fn",x1,x2); 输入:a=1,b=3,c-2J 输出:x1=-1.00 x2=-2.00 返回

0 4 0 2 2 例求ax +bx + c = 方程的根,设b − ac  #include #include main() { float a,b,c,disc,x1,x2,p,q; scanf("a=%f,b=%f,c=%f",&a,&b,&c); disc=b*b-4*a*c; p=-b/(2*a); q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf("\n\nx1=%5.2f\nx2=%5.2f\n",x1,x2); } 输入:a=1,b=3,c=2  输出:x1=-1.00 x2=-2.00 a b b ac x 2 4 2 −  − = 返回

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档