最新实验三简单的C程序设计讲义教学讲义ppt课件.ppt

最新实验三简单的C程序设计讲义教学讲义ppt课件.ppt

ID:62118090

大小:1.28 MB

页数:48页

时间:2021-04-17

最新实验三简单的C程序设计讲义教学讲义ppt课件.ppt_第1页
最新实验三简单的C程序设计讲义教学讲义ppt课件.ppt_第2页
最新实验三简单的C程序设计讲义教学讲义ppt课件.ppt_第3页
最新实验三简单的C程序设计讲义教学讲义ppt课件.ppt_第4页
最新实验三简单的C程序设计讲义教学讲义ppt课件.ppt_第5页
资源描述:

《最新实验三简单的C程序设计讲义教学讲义ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验三简单的C程序设计讲义【目的与要求】 1.理解C语言程序的顺序结构2.掌握常用的C语言语句,熟练应用赋值、输入、输出语句。【一般实例】 【例1】按格式要求输入/输出数据#include"stdio.h“ main() { inta,b; floatx,y; charc1,c2; scanf(“a=%d,b=%d”,&a,&b); scanf(“%f,%e”,&x,&y); scanf(“&c&c”,&c1,&c2); printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c

2、”,a,b,x,y,c1,c2); }运行该程序,必须按如下方式在键盘上输入数据a=3,b=7↙8.5,71.82↙aA↙请同学们写出输出结果【作业】 1.已知圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。2.输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32).实验四选择结构程序设计【目的与要求】 1.了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”);2.学会正确使用逻辑运算符和逻辑表达式;3.熟练掌握if语句和switch语句。【例1】已知三

3、个数a,b,c,找出最大值放于max中。分析:由已知可得在变量定义时定义四个变量a,b,c和max,a,b,c是任意输入的三个数,max是用来存放结果最大值的。第一次比较a和b,把大数存入max中,因a,b都可能是大值,所以用if语句中if——else形式。第二次比较max和c,把最大数存入max中,用if语句的第一种形式if形式。Max即为a,b,c中的最大值。#include"stdio.h" main() { inta,b,c,max;/*定义四个整型变量*/ scanf(“a=%d,b=%d,c=

4、%d”,&a,&b,&c); if(a>=b) max=a;/*a>=b*/ else max=b;/*amax) max=c;/*c是最大值*/ printf("max=%d",max); }若输入下列数据,分析程序的执行顺序并写出运行结果(1)a=1,b=2,c=3(2)a=2,b=1,c=3(3)a=3,b=2,c=1(4)a=3,b=1,c=2(5)a=3,b=3,c=2(6)a=2,b=1,c=2【例2】输入某学生的成绩,经处理后给出学生的等级,等级分类如下:90分以上(包括

5、90):A 80至90分(包括80):B 70至80分(包括70):C 60至70分(包括60):D 60分以下:E方法一:(用if嵌套`)分析:由题意知如果某学生成绩在90分以上,等级为A;否则,如果成绩大于80分,等级为B;否则,如果成绩大于70分,等级为C;否则,如果成绩大于60分为D;否则,如果成绩小于60分,等级为E;但当我们输入成绩时也可能输错,出现小于0或大于100,这时也要做处理,输出出错信息。因此,再用if嵌套前,应先判断输入的成绩是否在0~100之间。#include"stdi

6、o.h" main() { intscore; chargrade; printf("pleaseinputastudentscore:"); scanf("%f",&score); if(score>100

7、

8、score<0) printf("inputerror!"); else {if(score>=90) grade='A'; else {if(score>=80) grade='B'; else {if(score>=70) grade='C'; else {if(score>=60)

9、grade='D'; elsegrade='E'; } } } printf("thestudentgrade:%c",grade); } }输入测试数据,调试程序。测试数据要覆盖所有路径,注意临界值,例如此题中得100分,60分,0分以及小于0和大于100的数据。方法二:用switch语句分析:switch语句是用于处理多分支的语句。注意,case后的表达式必须是一个常量表达式,所以在以用switch语句之前,必须把0~100之间的成绩分别化成相关的常量。所有A(除100以外),B,C,D类的成绩的

10、共同特点是十位数相同,此外都是E类。则由此可得把score除十取整,化为相应的常数。#include"stdio.h" main() { intg,s; charch; printf("inputastudentgrade:"); scanf("%d",&g); s=g/10; if(s<0

11、

12、s>10) printf("inputerror!"); else {switch(s) {case10: case9:ch=

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

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

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