- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4单元选择结构作业.
第4单元 选择结构作业
注:将本次作业的17个程序的答案写到后面的作业模板中
按照下面要求编写程序求解分段函数(三分支)。运行时用户输入整型x值,程序根据分段函数计算出y值并显示出来。(33分=11个×3分)
注:调试包含有分支结构的程序是否正确时,必须保证每个分支都正确无误。对于本题目,应在三个分支下各选一个数据测试,只有三种情况下显示都正确才说明程序正确。
用三个简单if语句实现算法并编写程序。1.c
用两分支语句(if..if../ if…else)的8种嵌套形式实现算法并编写程序。(2.c ~ 9.c)
用多分支if语句实现算法并编写程序10.c
用switch语句实现算法并编写程序11.c
注:只把选择结构那部分程序段拷贝到作业模板中即可。
二、按下面各题要求完成程序编写(共27分)
注:本题的三个题目中,程序调试成功后可以只把答案部分复制到作业模板中
编写程序,实现功能(5分,12.c ):从键盘输入一个整数,判断它能否被3,5,7整除,并输出下列信息之一:
能同时被3,5,7整除
能被其中两数(指出哪两个)整除
能被其中一个数(指出哪一个)整除
不能被3,5,7整除
#include stdio.h
int main()
{ int a;
printf(“\nenter a integer :\n”);
scanf(“%d”, a) ;
if(/*编写表达式描述“a能同时被3,5,7整除”*/)
printf(“%d can be divided by 3, 5, 7 .\n”, a );
else if(/*编写表达式描述“a能被3,5整除”*/)
printf(“%d can be divided by 3, 5 .\n”, a );
else if(/*编写表达式描述“a能被3,7整除”*/)
printf(“%d can be divided by 3, 7 .\n”, a );
else if(/*编写表达式描述“a能被5,7整除”*/)
printf(“%d can be divided by 5, 7 .\n”, a );
else if(/*编写表达式描述“a能被3整除”*/)
printf(“%d can be divided by 3 .\n”, a );
else if(/*编写表达式描述“a能被5整除”*/)
printf(“%d can be divided by 5 .\n”, a );
else if(/*编写表达式描述“a能被7整除”*/)
printf(“%d can be divided by 7.\n”, a );
else
printf(“%d can not be divided by 3,5,7.\n”, a );
return 0; }
思考:上述程序若把各分支的判断条件按照相反的顺序(先判断是否能被其中任一个整除,再判断能否被其中任两个整除,最后判断是否能被三者整除)编写,运行后会出现什么情况?为什么?总结一下什么情况下判断条件的先后次序对正确结果无影响?(2分)
编写程序,实现功能(10分,13.c )
从键盘输入两个运算数x 、y及一个运算符op, 计算表达式 x op y的值并打印输出。op是加、减、乘、除四则运算之一。要求考虑除法时除数为零的情况,若除数为0,则提示“divided by zero .”然后立即结束程序运行(用exit(1)函数强制结束程序运行)。
#include stdio.h
#include stdlib.h /*exit函数所在的头文件*/
int main()
{float x , y, result ;
char op;
printf(enter two numbers and their operator:\n);
scanf(%f%c%f, x, op, y);
/*编写程序段,用switch语句来处理op指定的运算。*/
printf(%.2f %c %.2f = %.2f\n, x , op , y , result ); }
编写程序,实现功能:用户输入一个年月日,如2010-03-20,程序显示该日是这一年中的第几天。
提示:闰年条件是能被4整除但不能被100整除,或者能被400整除的。(10分, 14.c)
注:程序中不要有大量相似重复代码,若有则考虑优化
#include stdio.h
int main()
{ int year ,month,day, n=0; /* n用于存储要计算的天数*/
您可能关注的文档
- 程控交换实验..doc
- 税务执法资格考试A卷..doc
- 税收法规试题(含答案)..doc
- 税收筹划习题..doc
- 税收管理人员岗位知识与技能2..doc
- 税法所得税练习题及答案解析..doc
- 稳定同位素比例质谱仪(IRMS)的原理和应用..doc
- 稻米酶法制取超高纯度麦芽糖浆工艺研究..doc
- 空分装置试桩检测方案..doc
- 空冷学习资料..doc
- 区委书记、市国资委党委领导班子2025年组织生活会对照“四个带头”含反面典型案例举一反三剖析方面检查材料【两篇文】.docx
- 局党组书记、市国资委党委领导班子2025年组织生活会对照“四个带头”含反面典型案例举一反三剖析方面个人检查材料2篇文.docx
- 市交通运输局局长2025年专题生活会对照“四个带头”含落实意识形态工作责任制方面个人对照检查发言提纲与检察院领导班子“四个带头”检查材料【2篇文】.docx
- 市投资促进局党支部书记2025年组织生活会对照“四个带头”个人对照检查发言材料与党组书记“四个带头”个人对照检查材料(内蒙古地区四个对照,反面典型案例检视剖析)【2篇文】.docx
- 市教育局党委副书记、市国资委党委领导班子2025年“四个带头”个人对照检查发言材料(上年度整改+个人事项+典型事例剖析)2篇文.docx
- 2025年专题生活会“四个带头”方面对照检视材料(问题+原因+措施+意识形态)与纪检委员专题生活会“四个带头”方面个人对照检查材料【2篇文】.docx
- 检察院领导班子2025年专题生活会对照“四个带头”检查材料与县司法局专题生活会党组书记个人对照“四个带头”对照检查材料(含反面典型案例全面剖析)2篇文.docx
- 市机关事务局党支部书记、局党组书记2025年组织生活会对照“四个带头”含反面典型案例举一反三剖析方面个人发言材料、检查材料【2篇文】.docx
- 2025年领导干部专题生活会“四个带头”对照检查材料与市审计局领导班子专题生活会“四个带头”含反面典型案例剖析对照检查材料2篇文.docx
- 2025年县司法局专题民主生活会班子围绕“4个带头”对照检查材料与反面典型案例回顾与剖析对照检查发言材料2篇文.docx
最近下载
- 2022_2023 学年度泉州市初中教学质量监测 (二)英语试卷.pdf VIP
- 无人机技术助力油气管道巡检.pptx
- 2022-2023学年度泉州市初中教学质量监测答案.doc VIP
- 人教版(川教版)二年级(含上、下册)生命生态安全教学设计附教学计划.pdf VIP
- 2025届江苏省泰州市多校高三7月联合统一调研模拟考试数学试卷.doc VIP
- 工业分析 教学课件 作者 李广超 编 3石油产品分析.ppt
- 三副见习记录簿附页.doc
- 2022-2023学年度泉州市初中教学质量监测.doc VIP
- 人教部编语文二年级下册全册同步类文阅读含答案.docx VIP
- 数学丨江苏省泰州中学2025届高三1月模拟考试一(泰中一模)数学试卷及答案.pdf VIP
文档评论(0)