C语言作业二选择结构,C语言第二次作业参考答案选择结构.pdf

1 C 语言第二次作业(选择结构)参考答案语言第二次作业(选择结构)参考答案 1、某年如果能被某年如果能被 4 整除整除,,但不能被但不能被 100 整除整除,,或者能被或者能被 400 整除的整除的 年是闰年。判断从键盘输入的年份是否为闰年。年是闰年。判断从键盘输入的年份是否为闰年。 #include int main() { intyear; printf(“请输入年: “); scanf(“%d“, if(year%4==0 else printf(“%d 年不是闰年。\n“,year); return 0; } 2、某个自动加油站有某个自动加油站有 ‘‘a’’ ,, ‘‘b’’ ,, ‘‘c’’三种汽油品种,单价分别三种汽油品种,单价分别 为为 6.92,,7.37,,7.64(元元/公升公升),,也提供了也提供了““自己加自己加””或或““协助加协助加”” 两个服务等级,这样用户可以得到两个服务等级,这样用户可以得到 5%或或 10%的优惠,请编程的优惠,请编程 序针对用户输入加油量序针对用户输入加油量 m,,汽油品种汽油品种 y 和服务类型和服务类型 z(( ‘‘f’’—自自 动加动加,, ‘‘m’’—自己加自己加,, ‘‘e’’—协助加协助加)) ,, (注(注:: ‘‘f’’—自动加无自动加无 优惠优惠)) ,计算应付款,计算应付款 pay。。 (请用多分支选择(请用多分支选择 switch 语句语句)) 。。 2 #include int main() { double r1,r2,m,pay; char y,z; printf(“请输入用户输入加油量,汽油品种和服务类 型: “); scanf(“%lf %c %c“, switch(y) { case 'a':r1=6.92;break; case 'b':r1=7.37;break; case 'c':r1=7.64;break; } switch(z) { case 'f':r2=0;break; case 'm':r2=0.05;break; case 'e':r2=0.1;break; } pay=m*r1*(1-r2); printf(“pay=%.2lf\n“,pay); } 3、输入三角形三边输入三角形三边,,判断该三角形是什么三角形判断该三角形是什么三角形((等边等边,,等腰等腰,,普普 通和直角)通和直角) 3 #include int main() { float a,b,c; printf(“请输入三角型三边: “); scanf(“%f %f %f“, if(a+bc else if(a==b||a==c||b==c) printf(“等腰三角形\n“); else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a)) printf(“直角三角形\n“); else printf(“一般三角形\n“); else printf(“不能组成三角形\n“); return 0; } 4. 编写一个菜单程序编写一个菜单程序,,输入输入 1~3 以进入相应的选择项以进入相应的选择项。。 ((请用请用 switch 语句)语句) 1、、FindNum 2、、Diamond 4 3、、Goodbye! Input 1-3: #include int main() { int a; printf(“1、FindNum\n“); printf(“2、Diamond\n“); printf(“3、Goodbye\n“); printf(“Input 1-3: \n“); scanf(“%d“, switch(a) { case 1: printf(“FindNum\n“); break; case 2: printf(“Diamond\n“); break; case 3: printf(“Goodbye!\n“); break; } 5 return 0; } 5.输入输入 4 个整数,要求按由小到大的顺序输出个整数,要求按由小到大的顺序输出 #include intmain() { int a,b,c,d,t; printf(“请输入 4 个整数: “); scanf(“%d,%d,%d,%d“, if(ab) { t=a;a=b;b=t;} if(ac) {t=a;a=c;c=t;} if(ad) {t=a;a=d;d=t;} if(bc) {t=b;b=c;c=t;} if(bd) {t=b;b=d;d=t;} if(cd) {t=c;c=d;d=t;} printf(“由小到大排序结果是:“); printf(“%d,%d,%d,%d\n“,a,b,c,d); 6 return 0; } 6.求一元二次方程求一元二次方程 ax2+bx+c=0 的根。的根。 当当 b2-4ac0 为不相等的两实根,为不相等的两实根, 当当 b2-4ac=0 时为两相等的实根,时为两相等的实根, 当当 b2-4ac #include intmain() { double a,b,c,d,x1,x2,real,imag; printf(“请输入 a,b,c:“); scanf(“%lf,%lf,%lf“, if(a==0) printf(“不是二次方程\n“); else { d=b*b-4*a*c; if(d==0) printf(“有两个相等的实根是:%.4lf\n“,-b/(2*a)); else if(d0) {x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); printf(“两个不相等实根是:x1=%.4lf,x2=%.4lf\n“,x1,x2); 7 } else { real=-b/(2*a); imag=sqrt(-d)/(2*a); printf(“两个复根是:\n “); printf(“x1=%.4lf+%.4lfi\n“,real,imag); printf(“x2=%.4lf-%.4lfi\n“,real,imag); } } return 0; } 7、编制程序要求输入整数编制程序要求输入整数 a 和和 b,若若 a2+b2大于大于 100,则输出则输出 a2+b2 百位以上的数字,否则输出两数之和百位以上的数字,否则输出两数之和 #include int main() { int a,b,x,y; printf(“请输入两个整数: “); scanf(“%d %d“, x=a*a+b*b; if(x100){y=x/100;printf(“%d\n“,y);} else printf(“%d\n“,a+b); return 0; 8 } 8、、有三个整数有三个整数 a,b,c,由键盘输入,输出其中最大的数。由键盘输入,输出其中最大的数。 #include intmain() { int a,b,c,t,max; printf(“请输入 a,b,c:“); scanf(“%d,%d,%d“, t=(ab)?a:b; max=(tc)?t:c; printf(“%d,%d,%d 中最大数是%d。\n“,a,b,c,max); return 0; } 9、有一个函数:、有一个函数:y= 写程序,输入写程序,输入 x 的值,输出的值,输出 y 相应的值。相应的值。 #include intmain() { float x,y; printf(“请输入 x:“); scanf(“%f“, x (x=10) 9 if(x1) y=x; else if(x10) y=2*x-1; else y=3*x-11; printf(“x=%f,y=%f\n“,x,y); return 0; }

展开阅读全文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/370155.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2d物理引擎01

我一直想做一个游戏&#xff0c;但一直感觉自己水平不够 想了想觉得不去做的话就永远做不出来 所以有了这个博文 01 我需要一个东西来显示&#xff0c;很显然h5中canvas是很好的选择 <!DOCTYPE html> <html><head><meta charset"utf-8" />&l…

python结课设计力学方面_我对力学教案的评价

这是来自某教学网站的高一物理力学教案&#xff1a;[高一物理教案1.1.1]第一章 力1&#xff0e;1 力一、教学目标1&#xff0e;知识目标⑴知道力是物体对物体的作用&#xff0c;力不能脱离物体而存在&#xff1b;能正确找出受力物体和施力物体。⑵知道力是有方向的量&#xff…

Liferay Model Hints

这篇文章主要介绍如何通过model hint 来修改liferay builder service生成数据库表中默认字段的长度。 1.什么是Model Hints? 它是对liferay builder service生成的model类的基本提示. 2. 它在什么地方被定义的&#xff1f; portlet-model-hints.xml 3. 文件位置&#xff1f; /…

浏览器书签备份管理

1、火狐浏览器备份导出HTML文件&#xff1a; CtrlJ 书签 - 导入/导出 2、谷歌浏览器&#xff1a; 设置中 导入书签 转载于:https://www.cnblogs.com/AmbiguousMiao/p/8084721.html

选择您的收藏库

这真的是您应该烦恼的吗&#xff1f; java.util.ArrayList和java.util.HashMap从根本上有问题吗&#xff1f; 对于大多数源代码&#xff0c;答案是–不&#xff1b; 这些实现完全可以。 但是&#xff0c;一如既往&#xff0c;细节决定成败。 并存在情况下&#xff0c;当是内置…

里公式后面标号怎么对齐_你若会用Word里F4键,又何须加班到半夜?

F4键在Word里面表示重复上一个操作&#xff0c;但对于这个快捷键&#xff0c;你真的会操作吗&#xff1f;本期与大家分享这个神奇的F4键&#xff0c;助你高效工作。1、批量复制文本在一般情况下&#xff0c;我们是用CtrlC复制内容&#xff0c;CtrlV粘贴内容&#xff0c;但遇到特…

全方位分析web前端如何进行性能优化

前言&#xff1a; 最近刚刚完成项目&#xff0c;空闲一段时间&#xff0c;想起之前有被问起怎么对前端进行性能优化&#xff0c;自己也是脑中零零散散的总不成体系&#xff0c;现特来总结&#xff0c;欢迎补充指教。 1、整体资源 &#xff08;1&#xff09;js、css源码压缩 &a…

DshanMCU-R128s2 SDK 架构与目录结构

R128 S2 是全志提供的一款 M33(ARM)C906(RISCV-64)HIFI5(Xtensa) 三核异构 SoC&#xff0c;同时芯片内部 SIP 有 1M SRAM、8M LSPSRAM、8M HSPSRAM 以及 16M NORFLASH。 本文档作为 R128 FreeRTOS SDK 开发指南&#xff0c;旨在帮助软件开发工程师、技术支持工程师快速上手&am…

数据导出

数据导出和数据导入刚好是相反的&#xff0c;把逻辑反过来就可以了。 源码&#xff1a;https://github.com/SeaLee02/FunctionModule/blob/master/UploadFiles/WebDemo/COM/DataToOut.aspx 效果&#xff1a; 然后勾选需要导出的数据&#xff0c;生成Excel 部分前台&#xff1a;…

c语言清空输入缓冲区函数,c语言:C语言清空输入缓冲区在标准输入(stdin)情况 -电脑资料...

C语言清空输入缓冲区在标准输入(stdin)情况下的使用程序1&#xff1a;//功能&#xff1a;先输入一个数字&#xff0c;再输入一个字符&#xff0c;输出hello bit#include int main(){int num 0;char ch ;scanf("%d", &num);scanf("%c", &ch);pri…

Spring MVC 3:上传多个文件

只是在办公室又漫长的一天&#xff0c;数据库不可用&#xff0c;一个团队成员现在滞后一周。 因此&#xff0c;我们必须作为一个团队来交付它。 在Spring3&#xff0c;它看起来很直接上传文件。 但是&#xff0c;从jsp文件上载多个文件几乎没有帮助。 上载多个文件需要完成三件…

spring 事务隔离级别和传播行为_Spring事务传播性与隔离性实战

一、事务传播性1.1 什么是事务的传播性事务的传播性一般在事务嵌套时候使用&#xff0c;比如在事务A里面调用了另外一个使用事务的方法&#xff0c;那么这俩个事务是各自作为独立的事务执行提交&#xff0c;还是内层的事务合并到外层的事务一块提交那&#xff0c;这就是事务传播…

前端为什么非要动静分离 说一下CDN托管的意义

大型Web应用对速度的追求并没有止步于仅仅利用浏览器缓存&#xff0c;因为浏览器缓存始终只是为了提升二次访问的速度&#xff0c;对于首次访问的加速&#xff0c;我们需要从网络层面进行优化&#xff0c;最常见的手段就是CDN&#xff08;Content Delivery Network&#xff0c;…

unity语音聊天之 www.GetAudioClip

最近在开发语音聊天功能,游戏需要跨平台安卓与ios&#xff0c;上传本地录制的wav文件至服务器后&#xff0c;需要根据服务器返回的地址进行语音文件的下载并进行播放。 这里通过使用www进行下载并播放 其中在ios播放时却不行了&#xff0c;查询官方文档后发现&#xff0c;ios必…

轻谈BFC

BFC 定义 CSS2.1的定义 Block formatting contexts 9.4.1 Block formatting contexts Floats, absolutely positioned elements, block containers (such as inline-blocks, table-cells, and table-captions) that are not block boxes, and block boxes with overflow other …

Java中的Selenium / WebDriver示例

几年前&#xff0c;我正在忙于一些工作&#xff0c;客户希望了解如何解决现实世界中的问题。 他们要求我自动化woot.com网站上的某些任务。 他们的任务是访问各个网站&#xff0c;并阅读当天商品的名称和价格。 我写了一些Selenium代码&#xff0c;以为可以将其张贴在这里&am…

c语言中怎样实现空格的替换,C语言实现去除字符串中空格的简单实例

在网上看了些去除空格的代码,觉得都不是很简洁,就自己写代码实现它本着高效率,不使用额外存储空间的想法实现该功能去除空格一共有三种&#xff1a;1、去除全部空格&#xff1b;2、一种是去除左边空格&#xff1b;3、去除右边空格想去除左右两边空格&#xff0c;只要先去除左边…

python消息队列中间件_python-RabbtiMQ消息队列

1.RabbitMQ简介AMQP&#xff0c;即Advanced Message Queuing Protocol&#xff0c;高级消息队列协议&#xff0c;是应用层协议的一个开放标准&#xff0c;为面向消息的中间件设计。消息中间件主要用于组件之间的解耦&#xff0c;消息的发送者无需知道消息使用者的存在&#xff…

CSS position(定位)属性

关于CSS position&#xff0c;来自MDN的描述&#xff1a; CSS position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left 属性则决定了该元素的最终位置。 然后来看看什么是文档流(normal flow)&#xff0c;下面是 www.w3.org 的描述&#xff1a; Normal flo…

tomcat配置文件server.xml详解

版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 目录(?)[] 元素名 属性 解释 server port 指定一个端口&#xff0c;这个端口负责监听关闭tomcat 的请求 shutdown 指定向端口发送的命令字符串 service name 指定service 的名字 Con…