试题 算法提高 c++_ch02_03

c++_ch02_01 ---- 蓝桥杯 编写一个程序,利用强制类型转换打印元音字母大小写10种形式的ASCII码。   输出的顺序为:大写的字母A,E,I,O,U的ASCII码,小写的字母a,e,i,o,u的ASCII码。 所有的ASCII码都用十进制表示.输出10行,每行一个ASCII码,最后输出一个空行。 分析:注意最后的一个换行,其他的就强制转换就好了。 代码: #include 阅读详情

资源限制
时间限制:1.0s 内存限制:512.0MB
  编写程序实现“剪刀,石头,布”游戏。在这个游戏中,两个人同时说“剪刀”,“石头”或“布”,压过另一方的为胜者。规则是:“布”胜过“石头”,“石头”胜过“剪刀”,“剪刀”胜过“布”。要求:选择结构中使用枚举类型,结果的输出也使用枚举类型表示。
输入:
两个数,范围为{0,1,2},用空格隔开。0表示石头,1表示布,2表示剪刀。这两个数分别表示两个人所说的物品。

输出:
如果前者赢,输出1。如果后者赢,输出-1。如果是平局,输出0。

import java.util.Scanner;

public class Main {
	
  public static enum Make{
	  SHI,BU,JIAN; 
  }
  
  private static int jiSuan(int a,int b) {
	String temp1="",temp2="";
	
	for(Make s:Make.values()) {
		if(s.ordinal()==a) {
			temp1=s.name();
		}
		
		if(s.ordinal()==b) {
			temp2=s.name();
		}
		
	}
	
	if(temp1.equals(temp2)) {
		return 0;
	}
	else if(temp1.equals("JIAN")&&temp2.equals("BU")||temp1.equals("SHI")&&temp2.equals("JIAN")||temp1.equals("BU")&&temp2.equals("SHI")){
		return 1;
	}
	else {
		return 2;
	}
	
  } 
  
  public static void main(String[] args) {
	  Scanner sc=new Scanner(System.in);
	  int shu1=sc.nextInt();
	  int shu2=sc.nextInt();
	  
	  sc.close();
	  
	  int ans=jiSuan(shu1,shu2);
	  
	  System.out.println(ans);
	  
  }
}
GO语言make()分配用法实例 本文实例讲述了GO语言make()分配用法。分享给大家供大家参考。具体分析如下: make()分配:内部函数 make(T, args) 的服务目的和 new(T) 不同。 它只生成切片,映射和程道,并返回一个初始化的(不是零)的,type T的,不是 *T 的值。 这种区分的原因是,这三种类型的数据结构必须在使用前初始化. 比如切片是一个三项的描述符,包含数据指针(数组内),长度,和容量;在这些项初始化前,切片为 nil 。 对于切片、映射和程道,make初始化内部数据结构,并准备要用的值。 记住 make() 只用于映射、切片和程道,不返回指针。要明确的得到指针用 new() 分配 代码 立即下载

相关推荐

STC8H DMA 串口1全双工中断方式收发通讯C语言

串口1全双工中断方式收发通讯程序。 通过PC向MCU发送数据, MCU将收到的数据自动存入DMA空间. 当DMA空间存满设置大小的内容后,通过串口1的DMA自动发送功能把存储空间的数据原样返回. 用定时器做波特率发生器,建议使用1T模式(除非低波特率用12T),并选择可被波特率整除的时钟频率,以提高精度。

czhaii的专栏 1468

算法提高 c++_ch02_03

编写程序实现“剪刀,石头,布”游戏。在这个游戏中,两个人同时说“剪刀”,“石头”或“布”,压过另一方的为胜者。规则是:“布”胜过“石头”,“石头”胜过“剪刀”,“剪刀”胜过“布”。要求:选择结构中使用枚举类型,结果的输出也使用枚举类型表示。   输入:两个数,范围为{0,1,2},用空格隔开。0表示石头,1表示布,2表示剪刀。这两个数分别表示两个人所说的物品。   输出:如果前者赢,输出1

最有趣的编程 803

Halcon 算子 select_shape

作用:借助形状特征选择区域; 参数翻译(对应以上参数顺序): 输入区域、 输出满足条件的区域、 输入参数形状特征('anisometry', 'area', 'area_holes', 'bulkiness'等)、 输入参数关系符('and', 'or')、 输入参数下限值(0.0 ≤ Min ≤ 99999.0)、 输入参数上限值(Max >= Min 并且0.0 ≤ Max ≤ 99999.0); 描述: 算子select_shape根据形状特征选择区域,对于...

奔跑的郑的博客 2万+

蓝桥杯 算法提高VIP Pascal三角(Java解题)

题目描述PASCAL三角是形状如下的三角矩阵: 1 1  1 1  2  1 1  3  3  1 1  4  6  4  1 在PASCAL三角中的每个数是一个组合C(n,k)。 C(n,k)=(((((((n/1)(n-1))/2(n-2))/3)***(n-k+2))/(k-1))(n-k+1))/k 公式中交替使用乘法和除法,每次将从n开始递减的一个值相乘,然后除以下一个从1开始递增的值。...

mcp3128 381

RDD2022 数据格式转换与清洗

Rdd2022数据集,是关于道路损伤的数据集,与rdd2020相比增加了两万多张图片但是由于格式不能被yolo直接使用且其中有大量的图片没有符合要求的标注,特写此文章记录数据清洗与格式化的过程。

蓝胖子的博客 9967

Claude Code 从入门到精通,通过实战项目穿插 Agent Skills、MCP、Hooks、子代理、插件等十五个知识点

本文介绍了Claude Code的高级使用技巧,通过一个个人简历网站实战项目,详细讲解了15个核心知识点。主要内容包括:三种权限模式(默认/编辑/计划)的使用与切换;历史会话管理(/resume、/rename、/clear命令);会话回滚功能(/rewind);以及危险参数--dangerously-skip-permissions的注意事项。文章还演示了如何通过计划模式拆分代码文件,并强调了在复杂任务中仔细检查规划步骤的重要性。这些技巧能帮助开发者更高效地使用Claude Code完成项目开发。

1793

算法提高 c++_ch03_02

问题描述   PASCAL三角是形状如下的三角矩阵:   1   1 1   1 2 1   1 3 3 1   1 4 6 4 1   在PASCAL三角中的每个数是一个组合C(n,k)。   C(n,k)=(((((((n/1)(n-1))/2(n-2))/3)***(n-k+2))/(k-1))(n-k+1))/k   公式中交替使用乘法和除法,每次将从n开始递减的一个值相

最有趣的编程 615

麒麟服务器操作系统QT系列软件工具手册

对Qt提供的开发工具进行了一系列的优化之后,在日常的修复bug和维护框架的过程中,桌面研发对Qt的基础软件库也进行了部分优化工作,包括qtbase、qtwayland、qtscript、qt4-x11等Qt基础组件,涉及的Qt框架版本主要涉及到5.9和5.12两个版本。qt 的翻译,是由 ts 文件生成 qm 文件然后进行翻译,国产操作系统上qt 的翻译是由单独的qttranslations包中进行维护,其次部分汉化问题也是qt组件维护工作的一部分,qt的翻译机制如图4-7所示。

太极淘的博客 544

算法笔记_092:蓝桥杯练习 c++_ch04_02_修正版(Java)

目录 1 问题描述 2 解决方案   1 问题描述   【题目描述】  实现一个时间类Time。将小时,分钟和秒存储为int型成员变量。要求该类中包含一个构造函数,访问用的函数,一个推进当前时间的函数adv(),一个重新设置当前时间(即将当前时间设为00:00:00)的函数reset()和输出结果函数print()。注意时间按数字式电子表格式显示,即小时、分、秒分别用两位表示...

weixin_33881753的博客 211

【中国大学生计算机设计大赛信息可视化赛道】国奖项目深入剖析—中国古代奇异怪兽移动端可视化应用项目

【中国大学生计算机设计大赛信息可视化赛道】国奖项目深入剖析—中国古代奇异怪兽移动端可视化应用项目 注:本文主要目的是对于往年国奖项目案例-可视化项目的深入剖析讲解,对源码、项目特点、要点、特色继续深入分析。帮助大家学习技术,掌握规律。

一键难忘的博客 3731

计算机网络技术研究方向有哪些创新点

计算机网络技术方向的创新点众多,这些创新不仅推动了网络技术的不断发展和完善,还为用户提供了更高效、更安全、更便捷的网络服务。- 边缘计算是一种将计算和数据存储推向网络边缘的技术,通过将数据处理和分析的任务分散到网络的各个节点,降低了数据传输的延迟,提高了实时性。- 通过网络自动化工具和技术,可以实现网络配置的自动化、网络故障的自动诊断与修复等功能,降低了网络运维的复杂性和成本。- 通过引入人工智能技术,网络可以实现更智能的流量管理、故障预测和自动修复等功能,提高了网络的性能和稳定性。

Loving_enjoy的博客 1498

蓝桥杯 算法提高 c++_ch02_03 java

试题 算法提高 c++_ch02_03 资源限制 时间限制:1.0s 内存限制:512.0MB   编写程序实现“剪刀,石头,布”游戏。在这个游戏中,两个人同时说“剪刀”,“石头”或“布”,压过另一方的为胜者。规则是:“布”胜过“石头”,“石头”胜过“剪刀”,“剪刀”胜过“布”。要求:选择结构中使用枚举类型,结果的输出也使用枚举类型表示。   输入:两个数,范围为{0,1,2},用空格隔开。0...

HUANGCI666的博客 326

新手秒变高手:使用一键脚本快速安装OpenClaw并完成初始化配置

一键脚本是一种自动化工具,可以帮助用户快速完成软件的安装和配置过程,无需手动执行繁琐的命令。OpenClaw提供了官方的一键安装脚本,让新手用户也能轻松部署OpenClaw。

一键难忘的博客 359

Golang基础面试题汇总

channel、goroutine、slice、map、反射、内存、GC、Musql、Redis、ELK、K8s、Http、Https

weixin_41760738的博客 5698

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

算法提高 c++_ch02_01

http://lx.lanqiao.org/problem.page?gpid=T237 算法提高 c++_ch02_01 时间限制:1.0s 内存限制:512.0MB   编写一个程序,利用强制类型转换打印元音字母大小写10种形式的ASCII码。  输出的顺序为:大写的字母A,E,I,O,U的ASCII码,小写的字母a,e,i,o,u的ASCII...

weixin_30701575的博客 215

JAVA-蓝桥杯--算法提高 c++_ch03_02

问题描述   PASCAL三角是形状如下的三角矩阵:   1   1 1   1 2 1   1 3 3 1   1 4 6 4 1   在PASCAL三角中的每个数是一个组合C(n,k)。   C(n,k)=(((((((n/1)(n-1))/2(n-2))/3)***(n-k+2))/(k-1))(n-k+1))/k   公式中交替使用乘法和除法,每次将从n开始递减的一个值相乘,然后除以下一个...

YCCX_LHH21的博客 294

蓝桥杯 算法提高 c++_ch06_02

算法提高 c++_ch06_02   时间限制:1.0s   内存限制:512.0MB      问题描述   编写并测试如下函数:   void Add (int a[], int m, int b[], int n);   该函数将数组b的前n个元素追加到数组a的前m个元素后,假定数组a具有至少存放m+n个元素的空间。例如,如果数组a为{22,33,44,5

AC_木子的博客 893

[Java] 蓝桥杯ADV-209 算法提高 c++_ch02_04

问题描述输出1~100间的质数并显示出来。注意1不是质数。输出格式每行输出一个质数。 2 3 … 97 package adv209; public class Main { public static void main(String[] args) { boolean[] prime = new boolean[101]; setPrime(pr...

柳婼 の blog 557

1501171314-蓝桥杯-算法提高 c++_ch02_01

算法提高 c++_ch02_01   时间限制:1.0s   内存限制:512.0MB        编写一个程序,利用强制类型转换打印元音字母大小写10种形式的ASCII码。   输出的顺序为:大写的字母A,E,I,O,U的ASCII码,小写的字母a,e,i,o,u的ASCII码。所有的ASCII码都用十进制表示.输出10行,每行一个ASCII码,最后输出一个空行。

网络二师兄 1633

蓝桥杯 ADV-112 算法提高 c++_ch02_01

编写一个程序,利用强制类型转换打印元音字母大小写10种形式的ASCII码。   输出的顺序为:大写的字母A,E,I,O,U的ASCII码,小写的字母a,e,i,o,u的ASCII码 所有的ASCII码都用十进制表示.输出10行,每行一个ASCII码,最后输出一个空行。 分析:static_cast (expression) 函数能够将括号中的表达式转换成new_type类型的数值,比如s

柳婼 の blog 667

20200312之石头剪刀布 (枚举)

题目描述 编写程序实现“剪刀,石头,布”游戏。在这个游戏中,两个人同时说“剪刀”,“石头”或“布”,压过另一方的为胜者。规则是:“布”胜过“石头”,“石头”胜过“剪刀”,“剪刀”胜过“布”。要求:选择结构中使用枚举类型,结果的输出也使用枚举类型表示。 输入 两个数,范围为{0,1,2},用空格隔开。0表示石头,1表示布,2表示剪刀。这两个数分别表示两个人所说的物品。 输出 如果前者赢,输出1。如果...

weixin_45351699的博客 402

算法提高 c++_ch02_02

使用Switch语句编写一个模拟简单计算器的程序。依次输入两个整数和一个字符,并用空格隔开。如果该字符是一个“+”,则打印和;如果该字符是一个“-”,则打印差;如果该字符是一个“*”,则打印积;如果该字符是“/”,则打印商;如果该字符是一个“%”,则打印余数。打印结果后输出一个空行。

最有趣的编程 662

OJ题——剪刀、石头和布

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:李晓凯  * 完成日期:2015年 5 月 5 日  * 版 本 号:v1.0  *  * 问题描述:  * 输入描述:  * 程序输出:  */ 题目描述 注:本题只需要

独一无二的我的专栏 2101

深入学习Make命令和Makefile(下)(3)

 三、后缀规则 前面我们已经看到,有些内部规则会根据文件的后缀(相当于Windows系统中的文件扩展名)来采取相应的处理。换句话说,这样当make见到带有一种后缀的文件时,就知道使用哪些规则来建立一个带有另外一种后缀的文件,最常见的是用以.c结尾的文件来建立以.o结尾的文件,即把源文件编译成目标程序,但是不连接。 现在举例说明后缀规则的应用。有时候,我们需要在不同的平台下编译源文件,例如

嵌入精灵 1041

Go内建函数make及切片slice、映射map详解

make函数 首先看个例子 package main import ( "fmt" ) func main() { var i *int *i=10 fmt.Println(*i) } 这个例子会打印出什么?0还是10?。以上全错,运行的时候会painc,原因如下 panic: runtime error: invalid memory address or nil pointer dereference 从这个提示中可以看出,对于引用类型的变量,我们不光要声明它,还要为它分配内容空间

weixin_44014995的博客 2339
上一篇: 算法提高 产生数
下一篇: 试题 算法提高 八数码
闵奈
博客等级 码龄7年 0粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值