- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机实验书(答案)
计算机程序设计基础实验指导
实验三 选择结构程序设计
3.1实验目的与要求
学会正确使用逻辑运算符和逻辑表达式的方法。
掌握程序的
熟if语句的使用;
熟switch语句的使用。
“g”,则输出显示它为小写字符。
分析:可以根据输入字符的ASCII码来判别类型。由ASCII码表可知ASCII值小于32的为控制字符。在字符“0”和“9”之间的为数字,在字符“A”和“Z”之间为大写字母,在字符“a”和“z”之间为小写字母,其余则为其它字符。这是一个多分支选择的问题,所以用if-else-if语句编程,根据输入字符ASCII码所在的范围,分别给出不同的输出。
源程序代码:
#includestdio.h
main()
{
char c;
printf(input a character: );
c=getchar();
if(c32) //判断输入字符的ASCII值是否小于32
printf(This is a control character\n);
else if(c=0c=9) //判断输入的字符是否在字符“0”和“9”之间
printf(This is a digit\n);
else if(c=Ac=Z) //判断输入的字符在字符“A”和“Z”之间
printf(This is a capital letter\n);
else if(c=ac=z) //判断输入的字符在字符“a”和“z”之间
printf(This is a small letter\n);
else //判断输入的字符是否其它字符
printf(This is an other character\n);
}
程序运行结果:
例3.1 的程序运行结果
3.2.2 程序调试
分析并运行以下程序
#includestdio.h
main( )
{
int x, y;
printf(Enter xy:\n);
scanf(%d%d,x,y);
printf(x, y: %d %d\n,x, y);
if(xy) printf(x=%d\n,x);
if(yx) printf(y=%d\n,y);
if(x==y) printf(x==y%d:\n,x);
}
若运行时输入 3 5? ,则运行结果为: y=5 。
分析并运行以下程序
#include”stdio.h”
main( )
{
int a,b,c, t;
printf(input a, b, c: );
scanf(%d%d%d,a, b, c);
printf(a=%d,b=%d,c=%d\n,a, b, c);
if(ab)
{t=a; a=b;b=t;}
if(ac)
{t=a; a=c; c=t;}
if(bc)
{t=b; b=c; c=t;}
printf(%d, %d, %d\n,a,b,c);
}
若运行时输入 8 9 7? ,则运行结果为: 7 8 9 。
分析并运行以下程序
#include”stdio.h”
main( )
{
int x,y;
printf(Enter xy: );
scanf(%d%d,x,y);
printf(x,y:%d%d\n,x,y);
if(xy)
printf(max=x=%d\n,x);
else
printf(max=y=%d\n,y);
printf(**end**\n);
}
若运行时输入 9 7? ,则运行结果为: 。
x,y:97
max=x=9
**end**
输入并运行以下程序
#include”stdio.h”
main( )
{
int n;
printf(input n: );
scanf(%d,n);
if(n%3==0)
printf(n=%d YES\n,n);
else
printf(n=%d NO\n,n);
}
若运行时输入 8 ? ,则运行结果为: n=8 NO 。
输入并运行以下程序
#include”stdio.h”
main( )
{
int g;
printf(Enter
您可能关注的文档
- 大型龙门机床滑三维结构设计及有限元分析【含全套CAD图纸和WORD说明书】.doc
- 大学 考研 大行政学复习大纲.doc
- 大学 生物化考题答案.doc
- 大学化学实验报全).doc
- 大学《程序设计(Java)》课程实验报告.doc
- 大学化学实验课考题参考答案.doc
- 大学四六级最好词整记忆方法——词根记忆.doc
- 大孔吸附树脂分油树脂中的姜酚.doc
- 大学一年级思修试题及其答案重点总结.doc
- 大学基础物理学(习岗)第9章.doc
- 注册验船师高频真题题库2025.docx
- 注册验船师高频题库带解析2025.docx
- 注册验船师考试必备资料2025.docx
- 注册验船师精选题库带分析2025.docx
- 注册验船师考前冲刺必刷题附答案2025.docx
- 新高考生物二轮复习讲练测第10讲 人体的稳态与免疫调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第7讲 遗传的基本规律与伴性遗传(检测)(原卷版) .docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(检测)(原卷版).docx
最近下载
- 课题申报书:美育浸润一体化共建行动研究.docx VIP
- 人工智能生成内容(AIGC)研究综述:国际进展与热点议题.pdf VIP
- 课题申报参考:“浸润”指向下湖北省大中小学美育一体化研究.docx VIP
- (二模)2025年广州市普通高中毕业班综合测试(二)地理试卷(含答案).docx
- 网约车商业计划书.docx VIP
- DB11_T 455-2021 动物疫病紧急流行病学调查技术规范.pdf
- 网约车商业计划书.docx VIP
- 北洋军阀统治时期.pptx VIP
- 【2019年整理】新HSK考试4级试题样卷听力材料及答案.doc VIP
- 省级优秀课件大象版小学心理健康六年级《我的情绪我做主》.pptx
文档评论(0)