欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年实验选择结构程序设计宣贯 .pdf

    • 资源ID:30551962       资源大小:67.51KB        全文页数:5页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年实验选择结构程序设计宣贯 .pdf

    实验 4 选择结构程序设计一、实验目的:1、熟悉 C 语言逻辑值“真”、“假”的表示;2、掌握关系运算符的种类、运算优先级、运算结果的类型,清楚一个关系表达式对应的相反式;3、掌握逻辑运算符的种类、运算优先级、结合性、操作数与运算结果的类型,能根据要求构建相应的逻辑表达式,理解逻辑运算中“短路”现象;4、掌握 if 语句的用法,能够根据要求熟练使用单分支、双分支、多分支(嵌套)结构;5、掌握 switch 语句的格式、功能及注意事项;6、熟悉条件运算符和条件表达式的基本用法;7、初步学习随机函数rand() 的使用。二、实验内容1、(基础题 )分析、运行下列程序,验证逻辑值、关系运算相关内容,并回答相关问题:#include int main() int x=15,y=5,z=50; printf(x=%d, y=%d, z=%dn,x,y,z); printf(xy? %dn ,xy); printf(x=y? %dn ,x=y); printf(x+yz? %dn ,x+y=x+y? %dn,z-30=x+y); printf(y=z-30 x? %dn,y=z-30 x); return 0; 问题:(1) C 语言逻辑值“真”、“假”如何表示?输入、输出时有什么不同?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - (2) 关系运算符包含哪几个 ? 它们的优先级如何?(3) 关系表达式的运算结果是什么? (4) 哪些关系运算符互为相反式?它们的运算结果有什么关联?2、(基础题分析、运行下列程序,验证逻辑运算的相关内容,并回答相关问题:#include int main() int a=3, b=4, c=5; int x,y,z; printf(a=%d, b=%d, c=%dn,a,b,c); printf(a+bc&b=c ? %dn,a+bc&b=c); printf(!a|!c|b ? %dn,!a|!c|b); printf(a|b+c&bc ? %dn,a|b+c&bc); printf(a*b&c+a ? %dnn,a*b&c+a); printf(执行 x=ab|c+ 后,x=%d,a=%d,b=%d,c=%dn ,x=ab&c+ 后,y=%d,a=%d,b=%d,c=%dn ,y=ab&c+,a,b,c); printf(执行 z=a|b+|c+后,z=%d,a=%d,b=%d,c=%dn ,z=a|b+|c+,a,b,c); return 0; 问题:(1) 逻辑运算符包含哪几个? 它们的优先级如何?它的运算级别高于算术运算符、赋值运算符吗?(2) 逻辑表达式的操作数、运算结果是什么? (3) 什么是逻辑运算中“短路”现象?这会带来什么影响?3、(基础题以下程序的功能是: 输入学生四门课程的成绩,然后根据要求构建相应的逻辑表达式,之后计算这些表达式的值并输出。请根据程序相关提示填写所缺代码,再运行该程序予以验证,最后回答相关问题:#include int main() double sc1,sc2,sc3,sc4; printf(请输入学生的门课程成绩:n ); scanf( _ ,_); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - printf(sc1=%f, sc2=%f, sc3=%f, sc4=%fn,sc1,sc2,sc3,sc4); printf(四门课程的平均成绩大于等于80? %sn ,_? 是 : 否); printf(四门课程中每门的成绩均大于等于80? %sn ,_? 是 : 否); printf(四门课程中至少有一门的成绩大于等于80? %sn ,_? 是 : 否); printf(四门课程中没有一门的成绩大于等于80? %sn ,_? 是 : 否); printf(四门课程中至少有两门的成绩大于等于80? %sn ,_? 是 : 否); return 0; 问题:(1)在程序中的什么位置使用了“条件运算符”?(2)条件运算符有几个操作数?条件表达式如何执行?4、(基础题 )编写一个程序:输入一个正整数,先判断其是奇数还是偶数,再进一步判断能否被3 整除,运行界面如下所示:(提示:(1)判断奇偶性是指能否被 2整除,可考虑用 %运算符取余数; (2)程序运行有 4种可能结果,可用ifelse嵌套处理:在外层考虑奇偶性,在内嵌的ifelse中考虑能否被 3整除。 ) 5、对于下列函数:编写程序,要求输入 x的值,输出 y值。( 提示: 可以选择如下方法之一来编写程序: 多个if 语句( 不含else 部分);嵌套的 if 语句;if else if. 语句;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 条件运算符和条件表达式。) 6、(提高题 )以下程序实现的功能是:利用系统函数rand()产生两个 099的随机整数,之后进行算术四则运算(加、减、乘、除 ),用户先输入运算符,再输入对应运算的结果,最后由程序来判断是否正确,并输出相应信息。分析、运行该程序,体会switch语句和随机函数的用法,并回答相关问题。程序代码:#include #include #include int main() int a,b,result=-1,input=0; char op; /* 系统函数 rand():产生 0-32767 随机整数 ,头文件是 stdlib.h 系统函数 srand(int seed):seed相同 , 产生随机数中也相同, 头文件是 stdlib.h 系统函数 time(0):返回系统时间的总秒数, 头文件是 time.h */ srand(time(0); a=rand()%100; b=rand()%100; printf(输入算术运算的运算符(+ 、- 、x、/) :); /*不可用op=getchar(); switch (op) case + : result=a+b; printf(%d + %d = ,a,b); scanf( %d,&input); break ; case -: result=a-b; printf(%d - %d = ,a,b); scanf( %d,&input); break ; case x : result=a*b; printf(%d * %d = ,a,b); scanf( %d,&input); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - break ; case /: if (b!=0) result=a/b; printf(%d / %d = ,a,b); scanf( %d,&input); else printf( 除数为 0,不能进行除法运算n ); break ; default: printf( 输入的运算符不正确!n ); if (result=input) printf( 输入答案正确加油! nn); else printf( 输入答案错误加水! nn); return 0; 问题:(1)switch 语句由哪些部分构成? case子句、default 子句有什么作用?该语句如何执行?(2)switch 语句中的 break子句有什么作用?(3)rand()、srand()各有什么作用?使用时应导入什么头文件?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

    注意事项

    本文(2022年实验选择结构程序设计宣贯 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开