实验一选择结构程序设计

实验一选择结构程序设计

ID:35342442

大小:89.34 KB

页数:4页

时间:2019-03-23

实验一选择结构程序设计_第1页
实验一选择结构程序设计_第2页
实验一选择结构程序设计_第3页
实验一选择结构程序设计_第4页
资源描述:

《实验一选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一选择结构程序设计1.1实验目的与要求1.学会正确使用逻辑运算符和逻辑表达式的方法。2.掌握程序的书写风格;3.熟练掌握if语句的使用;4.熟练学握switch语句的使用。1.2实验内容1.2.1典型例题分析【例1・1】编程实现,判别从键盘输入的一个字符是控制字符、数字、大写字母和小写字母中的哪一种。例如输入为“g”,则输出显示它为小写字符。分析:可以根据输入字符的ASCII码来判别类型。由ASCII码表可知ASCII值小于32的为控制字符。在字符“0”和“9”之问的为数字,在字符“A”和“Z”之问为大写字母,在字符“畀和“刀”之

2、间为小写字母,其余则为其它字符。这是一个多分支选择的问题,所以用if-else-if语句编程,根据输入字符ASCII码所在的范围,分别给出不同的输出。源程序代码:#include/zstdio.h"main(){charc;printf(z/inputacharacter:”);c=getchar();辻(c<32)//判断输入字符的ASCII值是否小于32printf("Thisisacontrolcharacter,z);elseif(c>='0'&&c<='9')//判断输入的字符是否在字符“°”和“9”之间printf("

3、ThisisadigitrT);elseif(c>='A'&&c<='Z')〃判断输入的字符在字符“A”和“Z”之间printf("Thisisacapitalletter〃);elseif(c>=a&&c<=z)〃判断输入的字符在字符“a”和“z”之间printf(Z/Thisisasmallletterz,);else//判断输入的字符是否其它字符printf("Thisisanothercharacter");程序运行结果:例1.1的程序运行结果1.2.2程序调试1.分析并运行以下程序#include"stdio.

4、h"main()intx,y;printf(,ZEnterx&y:");scanf("%d%d",&x,&y);printf(z/x,y:%d%drT,x,y);if(x>y)printf(z,x=%d,z,x);if(y>x)printf("y=%drT,y);if(x==y)printf("x=y%d:rT,x);若运行时输入35Q,则运行结果为:2.分析并运行以下程序#inelude”stdio.h”main(){inta,b,c,t;printf(z/inputa,b,c:”);scanf("%d%d%d",&a

5、,&b,&c);printf("a=%d,b=%d,c=%d/z,a,b,c);if(a>b){t二a;a二b;b二t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf(z,%d,%d,%d",a,b,c);}若运行吋输入897Q,则运行结果为:3.分析并运行以下程序#include"stdio.h”main()intx,y;printf("Enterx&y:“);scanf("%d%d",&x,&y);printf("x,y:%d%d",x,y);if(x>y)print

6、fCmax=x=%d,,>x);elseprintf(z,max=y=%d",y);printf("**end**");74,则运行结果为〃);YES",n);N0",n);若运行时输入91.输入并运行以下程序#include”stdio.h”main(){intn;printf("inputn:scanf("%d",&n);if(n%3==0)printf("n=%delseprintf(〃n=%d若运行时输入8d,则运行结果为:2.输入并运行以下程序#include”stdio.h”main()intg;pri

7、ntf("Enteramark:");scanf&g);printf(,zg=%d:g);switch(g/10)Icase10:case9:printf("A");break;case8:printf("B");break;case7:printf("C");break;case6:printf("D");break;defauIt}:printf(,zEz/)•9}若运行时输入85则运行结果为:去掉每一句话后面的break语句,看看运行结果有什么不同。6.输入并运行以下程序#include"stdio.h"ma

8、in()intx=l,y=0,a二0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a+

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

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

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