深圳大学计软《程序设计基础》课后实验二:选择结构

A. ASCII码排序(循环)

题目描述

输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。

输入

输入多组数据,每组占一行,有三个字符组成,之间无空格

输出

对于每组输入数据,输出一行,字符中间用一个空格分开。

输入样例1

qwe
asd
zxc

输出样例1

e q w
a d s
c x z

AC代码

#include<stdio.h>
int main()
{char s[3];char temp;while(scanf("%s",&s)!=EOF){if(s[0]>s[1]){temp=s[0];s[0]=s[1];s[1]=temp;}if(s[1]>s[2]){temp=s[1];s[1]=s[2];s[2]=temp;}if(s[0]>s[1]){temp=s[0];s[0]=s[1];s[1]=temp;}printf("%c %c %c\n",s[0],s[1],s[2]);
}return 0;}

B. 求解ax2+bx+c=0

题目描述

一元二次方程ax2+bx+c=0,从键盘输入a、b、c的值后,计算并输出两个根的值,结果保留三位小数。(考虑delt>0、delt=0、delt<0三种情况)

输入

a b c

输出

x1=? x2=?

输入样例1

4 1 1

输出样例1

x1=-0.125+0.484i x2=-0.125-0.484i

AC代码

#include<stdio.h>
#include<math.h>
int main()
{float a,b,c;float delta;float x1,x2;scanf("%f%f%f",&a,&b,&c);delta=b*b-4*a*c;if(delta>0){x1=(-b+sqrt(delta))/(2*a);x2=(-b-sqrt(delta))/(2*a);printf("x1=%.3f x2=%.3f",x1,x2);}else if(delta==0){x1=(-b)/(2*a);x2=x1;printf("x1=%.3f x2=%.3f",x1,x2);}else if(delta<0){float x,y;x=(-b)/(2*a);y=sqrt(4*a*c-b*b)/(2*a);printf("x1=%.3f+%.3fi x2=%.3f-%.3fi",x,y,x,y);}return 0;
}

C. 晶晶赴约会(顺序或选择)

题目描述

晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。

输入

输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。

输出

输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!

输入样例1

2

输出样例1

YES

AC代码

#include<stdio.h>
int main()
{int a;scanf("%d",&a);if(a==1||a==3||a==5)printf("NO");elseprintf("YES");return 0;
}

D. 小三的幸运日(选择)

题目描述

小三非常迷信数字3,对日期也非常讲究。日期包含年月日三部分,格式为YYYY-MM-DD,如果年对月取模为3,且月对日取模为3,则该日子是幸运日,小三一定去买彩票。

例如日期2012-07-04,其中年为2012、月为7、日为4,计算得2012 mod 7 = 3 且 7 mod 4 = 3,因此该日期符合幸运日条件。

输入

输入一个日期,格式为YYYY-MM-DD

假定输入的日期始终是合法的,无须考虑日期合法性检查。

输出

YES或NO,表明该日期是否符合幸运日条件

输入样例1

2012-07-04

输出样例1

YES

AC代码

#include<stdio.h>
int main()
{int a,b,c;scanf("%d-%d-%d",&a,&b,&c);if((a%b==3)&&(b%c==3))printf("YES");elseprintf("NO");return 0;}

E. 判定水仙花数2(选择)

题目描述

输入整数,判定该整数是否是水仙花数。

水仙花数是一个三位正整数,数字本身等于其各位立方之和。例如:153 = 1^3+ 53+33。

输入

一个整数

输出

1表示该数字是水仙花数

0表示该数字是三正整数,但非水仙花数

ERROR表示该数字非三位数。

输入样例1

101

输出样例1

0

AC代码

#include<stdio.h>
int main()
{int A;int a,b,c;scanf("%d",&A);if(A<100||A>999)printf("ERROR");else{a=A/100;b=(A-a*100)/10;c=A%10;if(A==a*a*a+b*b*b+c*c*c)printf("1");elseprintf("0");}return 0;
}

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

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

相关文章

Android JNI/NDK 入门从一到二

1. 前言 最基础的创建JNI接口的操作&#xff0c;可以直接看这篇文章 : 第一个Android JNI工程&#xff0c; 本文会基于掌握创建JNI接口的操作的基础之上&#xff0c;来入门JNI/NDK。 2. 在JNI中打印日志 2.1 添加log模块 记得CMake中有log模块&#xff0c;不然编译不过 ta…

正点原子嵌入式linux驱动开发——Linux 多点电容触摸屏

随着智能手机的发展&#xff0c;电容触摸屏也得到了飞速的发展。相比电阻触摸屏&#xff0c;电容触摸屏有很多的优势&#xff0c;比如支持多点触控、不需要按压&#xff0c;只需要轻轻触摸就有反应。ALIENTEK的三款RGB LCD屏幕都支持多点电容触摸&#xff0c;本章就以ATK7016这…

制作电子版宣传画册,抢占线上消费市场

随着互联网和移动设备的普及&#xff0c;企业在如今如此激烈的市场竞争中&#xff0c;怎样才能提高自身的宣传力度&#xff0c;进而让企业在市场中占一席之地呢&#xff1f;现在大多数企业都青睐于借助电子画册的形式来实现。 如何制作电子版宣传画册&#xff0c;抢占市场消费资…

传奇服务端MirServer文件有何作用

传奇服务端一般放置于D:\MirServer,为什么放D盘呢,因为里面有很多途径设置默认都是D,放在其他位置对于新手来说就很麻烦不知道路径怎么改&#xff0c;今天给大家说的传奇服务端MirServer常用文件夹对应的内容功能解释&#xff0c;尤其是小白不知道每个文件是干什么的无从下手&a…

基于混合蛙跳算法的无人机航迹规划-附代码

基于混合蛙跳算法的无人机航迹规划 文章目录 基于混合蛙跳算法的无人机航迹规划1.混合蛙跳搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用混合蛙跳算法来优化无人机航迹规划。 …

Spring Cloud Sentinel整合Nacos实现配置持久化

sentinel配置相关配置后无法持久化&#xff0c;服务重启之后就没了&#xff0c;所以整合nacos&#xff0c;在nacos服务持久化&#xff0c;sentinel实时与nacos通信获取相关配置。 使用上一章节Feign消费者服务实现整合。 版本信息&#xff1a; nacos:1.4.1 Sentinel 控制台 …

股票和可转债的差异

股票和可转债是两种不同的投资工具&#xff0c;它们在投资性质、风险和收益、投资策略等方面存在一定的差别。本文将从以下几个方面对股票和可转债进行差别分析。 一、投资性质 股票是公司发行的一种所有权凭证&#xff0c;代表了股东对公司的所有权。股东通过购买股票成为公…

AI直播换脸——DeepFaceLab 3.0模型训练与微调

前言 DeepFaceLab是一种基于深度学习的人脸合成和转换工具。它使用了深度神经网络来分析和修改图像中的人脸部分&#xff0c;可以实现将一个人的脸部特征应用到另一个人的照片上&#xff0c;或者进行面部表情、年龄、性别等特征的变换。 DeepFaceLab具备一系列核心功能&#x…

Redis的淘汰策略

Redis是一种基于内存的高性能键值存储数据库&#xff0c;由于内存资源有限&#xff0c;当Redis中的数据量增大时&#xff0c;会导致内存占用过多&#xff0c;可能会影响系统的性能和稳定性。为了解决这个问题&#xff0c;Redis提供了一些淘汰策略来自动清理不再使用的key&#…

基于 ARM+FPGA+AD的高精度数据采集系统设计

随着图像处理 、 工业控制 、 无线通信等领域的飞速发 展 &#xff0c; 对数据采集系统的速度 、 精度等性能要求也越来越高 。 这些要求都对数据采集系统的设计和实现提出了新的挑 战 。 目前数据采集系统的设计方案通常分为以下几类 &#xff1a; &#xff11; &#xff0…

分类预测 | Matlab实现KOA-CNN-BiGRU-selfAttention多特征分类预测(自注意力机制)

分类预测 | Matlab实现KOA-CNN-BiGRU-selfAttention多特征分类预测&#xff08;自注意力机制&#xff09; 目录 分类预测 | Matlab实现KOA-CNN-BiGRU-selfAttention多特征分类预测&#xff08;自注意力机制&#xff09;分类效果基本描述程序设计参考资料 分类效果 基本描述 1.M…

【数据结构】数组和字符串(五):特殊矩阵的压缩存储:稀疏矩阵——压缩稀疏行(CSR)

文章目录 4.2.1 矩阵的数组表示4.2.2 特殊矩阵的压缩存储a. 对角矩阵的压缩存储b~c. 三角、对称矩阵的压缩存储d. 稀疏矩阵的压缩存储——三元组表e. 压缩稀疏行&#xff08;Compressed Sparse Row&#xff0c;CSR&#xff09;矩阵结构体创建CSR矩阵元素设置初始化打印矩阵销毁…

JVM——GC垃圾回收器

GC垃圾回收器 JVM在进行GC时&#xff1a;并不是对这三个区域&#xff08;新生区&#xff0c;幸存区&#xff08;from&#xff0c;to&#xff09;&#xff0c;老年区&#xff09;统一回收&#xff0c;大部分时候&#xff0c;回收都是新生区 GC两种类&#xff1a;轻GC&#xff…

Linux多核CPU启动内核调试(详细)总结

目录 一、综述二、调试流程简介2.1 大体流程2.2 spin-table简介 三、uboot和内核配置3.1 uboot配置3.2 timer配置3.3 GIC中断配置3.4 驱动确认3.5 SMP配置3.6 内核config配置 四、其他相关链接1、[交叉编译linux内核总结](https://blog.csdn.net/Luckiers/article/details/1245…

Cesium 展示——动态绘制添加点

文章目录 需求分析1. 删除重画2. 动态增加需求 点的坐标是通过长连接通信进行实时更新,形成动态点的轨迹 分析 1. 删除重画 在接收到新值后,将新值 push 到数组 weatherRouteList 中,绘制时通过removeall删除所有实体重新绘制,具体如下: watch(){weatherRouteList(ne…

python:使用Scikit-image对遥感影像进行傅里叶变换特征提取(fourier)

作者:CSDN @ _养乐多_ 在本博客中,我们将介绍如何使用Scikit-Image来进行傅里叶变换特征提取(fourier),并且提供一个示例代码,演示了如何在单波段遥感图像上应用这些方法。 傅里叶变换特征提取是一种数学工具,用于将图像中的细节、纹理和边缘信息以不同频率的方式呈现…

电脑监控软件哪些比较好用

电脑监控软件在当今信息化时代越来越受到人们的关注&#xff0c;它们可以用于保护公司的商业机密&#xff0c;防止员工在工作中做一些不恰当的事情&#xff0c;以及在家庭中监控孩子的上网行为等。 本文将介绍一些比较好用的电脑监控软件&#xff1a; 一、域之盾软件 这款软件…

浅谈Docker原理

文章目录 前言命名空间控制组分层存储镜像和容器Docker EngineDocker Registry 前言 Docker 是一种容器化技术&#xff0c;它通过利用 Linux 内核提供的虚拟化技术和隔离机制&#xff0c;实现了更轻量级的应用程序虚拟化方案 命名空间 Docker 使用了 Linux 的命名空间特性&a…

npm更新包时This operation requires a one-time password.

[访问我的npm包](mhfwork/yt-ui - npm) 更新npm包时出现 This operation requires a one-time password.是因为需要认证 解决办法 1. 点击红线处的链接 2. 进入npm官网获取指定秘钥 3. 再次填入 one-time password 即可

Linux进程地址空间

文章目录 背景进程地址空间分页和虚拟地址空间 写时拷贝 背景 研究背景&#xff1a;我们在之前通过fork函数创建子进程的时候&#xff0c;我们发现fork的返回值有两个&#xff0c;且值不相同但地址确实相同的&#xff0c;我们知道在物理空间上这种情况是不可能存在的&#xff…