【C++】7-1 简单加法 分数 15

7-1 简单加法

分数 15

全屏浏览

切换布局

作者 刘利

单位 惠州学院

编写add函数,通过函数重载,实现对变量num,增加值n。num增加n的规则如下:

如果num和n都是数值,则num的值变为num+n。

如果num为字符,n为整数:如果num为大写或者小写字母,则加n后,如果超过最后一个字母z/Z,则从a/A开始继续增加。如果增加量为负数,结果小于a/A,则从z/Z开始继续。例如X+4,结果为B;a+(-1)结果为z,其他字符则不变,既不做加运算。

增加量n不超过整数范围。

输入格式:

输入两行,第1行为两个数值,第2行为1个字符,一个整数

输出格式:

结果为两行,第1行为数值增加结果,第2行为字符增加结果

输入样例1:

3.1 4
Q 10

输出样例1:

7.1
A

输入样例2:

5.5 1.01
&

输出样例2:

6.51
&

输入样例3:

-1 -10
a -2

输出样例3:

-11
y

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

#include<iostream>
#include<ctype.h>
#include<math.h>
using namespace std;
double add(double num,double n)
{return num+n;
}
char add(char c,int n)
{if(isupper(c)){c=((c-'A'+1+n)%26+26)%26+'A'-1;}else if(islower(c)){c=((c-'a'+1+n)%26+26)%26+'a'-1;}return c;
}int main()
{double num,n1;int n2;char c;cin>>num>>n1;double ans1=add(num,n1);cin>>c>>n2;char ans2=add(c,n2);cout<<ans1<<endl;cout<<ans2<<endl;
}

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

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

相关文章

前端小案例——登录界面(正则验证, 附源码)

一、前言 实现功能&#xff1a; 提供用户名和密码输入框。当用户提交表单时&#xff0c;阻止默认提交行为。使用正则表达式验证用户输入的内容&#xff0c;判断输入的是有效的邮箱地址还是身份证号码。根据验证结果&#xff0c;在输入框下方显示相应的提示信息。 实现逻辑&a…

ZYNQ--PS_PL交互(AXI_HP)

AXI_HP接口 通过AXI_HP接口,可直接通过AXI_FULL协议向DDR中通过DMA传输数据。 BD设计 AXI_HP接口设置 AXI_Master代码 module axi_full_master #(parameter C_M_TARGET_SLAVE_BASE_ADDR = 32h40000000,parameter integer C_M_AXI_BURST_LEN = 16,parameter integer …

【英语学习(1)】学习工具和学习习惯培养(自用向,非专业!持续更新中)

我英语一直一直一直就是学不好&#xff0c;好痛苦&#xff01;&#xff01;&#xff01;&#xff01;~~~~最近又重拾了激情&#xff0c;因此分享一下我的学习经历~大家共勉&#xff01;&#xff01;&#xff01; 一、对话工具挑选 我的朋友们英语大多都很好&#xff0c;所以我根…

DiskMirror-spring-boot-starter 技术|

DiskMirror-spring-boot-starter 技术 diskMirror 实现了 SpringBoot 的 starter 能够集成到 SpringBoot 中。 DiskMirror 的 starter&#xff0c;通过引入此类&#xff0c;可以直接实现 diskMirror 在 SpringBoot 中的自动配置&#xff0c;接下来我们将使用案例逐步的演示 d…

[202403]xavier nx環境配置流程記錄

xavier nx環境配置流程記錄 引言1.板子環境2.設置默認python和pip2.安裝torch和torchvision2.1 下載正確的whl安裝文件2.2 開始安裝2.3 查看torch安裝情況 3.問題記錄3.1 問題1&#xff1a;Running pip as the root user can result in broken permissions3.2 問題2&#xff1a…

Java Web(八)--Servlet(三)

会话技术 为什么需要&#xff1f; 每个用户在使用浏览器与服务器进行会话的过程中&#xff0c;不可避免各自会产生一些数据&#xff0c;服务器要想办法为每个用户保存这些数据&#xff1b; 用户通过浏览器访问 Web 应用时&#xff0c;服务器都需要保存和跟踪用户的状态&…

探究与以太坊智能合约的交互

# 概述 智能合约是部署在区块链上的一串代代码&#xff0c;通常我们与智能合约的打交道 可以通过前端的Dapp&#xff0c;etherscan&#xff0c;metamask 等方式。作为开发人员可以通过调用提供的相关包来与之交互&#xff0c;如web3.js&#xff0c;ether.js , web3.j(java 语言…

外部存储空间

1. 存储在外部 私有 存储空间 /storage/emulated/0/Android/data/com.tiger.chapter06/files/Download/1709636015824.txt package com.tiger.chapter06;import android.os.Bundle; import android.os.Environment; import android.util.Log; import android.view.View; impo…

linux kernel物理内存概述(六)

目录 伙伴系统 1、什么是伙伴&#xff1f; 2、伙伴系统的分配原理 3、伙伴系统回收 伙伴系统 1、什么是伙伴&#xff1f; 伙伴必须是大小相同并且在物理上连续的两个或者多个页。 2、伙伴系统的分配原理 首先根据内存分配接口函数gfp_t gfp_mask&#xff0c;找到内存分…

什么样的计算机专业应届生好找工作

什么样的计算机专业应届生好找工作 引言 计算机技术在现代社会中扮演着至关重要的角色&#xff0c;因此&#xff0c;计算机专业的就业前景一直备受关注。对于即将毕业的计算机专业应届生来说&#xff0c;找到一份满意的工作是他们的首要目标。但是&#xff0c;如何在竞争激烈…

网安笔记(二)

十三、OSI七层模型 OSI七层模型是一种将计算机通信协议按照功能分层的模型。每一层都有明确定义的功能和协议规范&#xff0c;各层之间可通过接口互相调用&#xff0c;以实现数据通信和交换。这些层分别是&#xff1a; 1. 应用层&#xff08;Application Layer&#xff09;&am…

前端最简单的方法,实现字段拼接

在前端实现两个字段的拼接是一个非常基础且常见的需求&#xff0c;可以通过多种编程语言和技术来实现&#xff0c;这里主要以JavaScript为例&#xff0c;介绍几种简单的方法&#xff1a; 1. 使用加号&#xff08;&#xff09;运算符 JavaScript中最直观的字符串拼接方式是使用…

分布式事务Seata

分布式事务与Seata落地 一、事务基础 1.1 本地事务 事务指的就是一个操作单元&#xff0c;在这个操作单元中的所有操作最终要保持一致的行为&#xff0c;要么所有操作都成功&#xff0c;要么所有的操作都被撤销。 1.2 本地事务特性 本地事务四大特性: ACID A&#xff1a;原…

SuperPoint和SuperGlue 的算法介绍及学习应用经验分享

SuperPoint和SuperGlue 的算法介绍及学习应用经验分享 2024年01月03日 10:38186浏览 3喜欢 0评论 视频地址&#xff1a; SuperPoint和SuperGlue 的算法介绍及学习应用经验分享 好想 特征点匹配&#xff0c;为了计算位姿 特征点&#xff1a;关键点描述子&#xff08…

第五十回 插翅虎枷打白秀英 美髯公误失小衙内-mayfly-go:web 版 linux、数据库等管理平台

晁盖宋江和吴用到山下迎接雷横上山&#xff0c;宋江邀请雷横入伙&#xff0c;雷横以母亲年事已高为由拒绝了。 雷横回到郓城&#xff0c;听李小二说从东京新来了个表演的叫白秀英&#xff0c;吹拉弹唱跳&#xff0c;样样精通&#xff0c;于是雷横和李小二一起到戏院去看演出。…

数据结构与算法-耿国华-图部分的全部代码【C++】

前言 总结整理不易&#xff0c;希望大家点赞收藏。 给大家整理了一下数据结构与算法中图的全部代码&#xff0c;以供大家期末复习和考研复习的时候使用。 参考资料是耿国华的数据结构与算法。 即插即用 邻接表 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #inc…

Python爬虫实战第三例【三】(下)

零.前情提要&#xff1a; 没有看上一章的小伙伴&#xff0c;建议先去看上一章&#xff0c;避免有些知识点不连贯 地址&#xff1a;Python爬虫实战第三例【三】【上】-CSDN博客 在上一章&#xff0c;我们经过分析.m3u8文件和.ts文件后&#xff0c;成功爬取到了所有.ts文件的文…

冒泡经典题

&#x1f4d1;前言 本文主要是【】——简单使用的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是听风与他&#x1f947; ☁️博客首页&#xff1a;CSDN主页听风与他 &#x1f304;每日一句&#xff1a;狠…

RN开发搬砖经验之-Android平台下处理后退按钮事件

基本接口 利用RN 针对Android平台提供的接口 BackHandler BackHandler需要区分类组件跟函数组件的场景&#xff0c;主要是两个组件一个基于组件生命周期的&#xff0c;一个是基于hook的&#xff0c;即注册BackHandler的事件监听与移除时机写法不同。 类组件 示例代码 impor…

使用J-Link | OPENSDA 调试S32K144开发板

一、S32DS下载 使用的开发软件为S32DS&#xff0c;可以到NXP官网下载&#xff1a;链接&#xff0c;也可以通过网盘&#xff1a;链接 二、对S32K144开发板进行调试 调试方法一&#xff1a; S32K144开发板自带一个OPENSDA MCU&#xff0c;我们可以通过一根Mircro USB线连接到电…