9.18 C++对C的扩充

使用cout实现输出斐波那契前20项的值

#include <iostream>using namespace std;int main()
{int n1=1,n2=1,n3;cout << n1 <<" "<< n2<<" ";for(int i=0;i<18;i++){n3=n1+n2;cout<<n3<<" " ;n1=n2;n2=n3;}cout<<endl;return 0;
}

使用cin和cout完成,提示并输入一个字符,判断该字符是大写还是小写,如果是大写字母,则转变成对应的小写字母输出,如果是小写字母,则转变成对应的大写字母输出,如果是其他字符,则转变成 '*' 并输出

#include <iostream>
#include <iomanip>using namespace std;int main()
{char ch='0';cout << "请输入一个字符:" ;cin>> ch;if(ch>='a'&&ch<='z'){ch=ch-32;cout<<ch<<endl;}else if(ch>='A'&&ch<='Z'){ch=ch+32;cout<<ch<<endl;}else{cout<<"*"<<endl;}return 0;
}

字符串函数 

#include <iostream>
#include<cstring>using namespace std;int main()
{string str;//判断字符串是否为空if(str.empty()){cout<<"空"<<endl;}else{cout<< "不空"<<endl;}//向变量中尾插一写字符str.push_back('H');str.push_back('e');str.push_back('l');str.push_back('l');str.push_back('o');//判断字符串是否为空if(str.empty()){cout<<"空"<<endl;}else{cout << "不空"<<endl;}cout<<"字符串长度为:"<<str.size()<<endl;//cout<<"字符串长度为:"<<strlen(str.c_str())<<endl;str.pop_back();cout<<"str = "<<str<<endl;     //Hellstr.clear();cout<<"字符串长度为:"<<str.size()<<endl;   //0return 0;
}

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Hikvision综合安防管理平台isecure center文件读取深度利用

前言 远离一线很久了&#xff0c;很难有实战的机会。碰到Hikvision的漏洞&#xff0c;市面上的很多文章又很模糊&#xff0c;自己摸全点做个详细记录。 参考文章&#xff0c;向佬学习。本次测试为内部授权测试&#xff0c;已脱敏。https://mp.weixin.qq.com/s/zvo195UQvWwTppm…

Iceoryx请求/响应通信

除了iceoryx最初支持的发布-订阅消息传递模式外,请求-响应模式也广泛应用于iceoryx所处的领域。由于我们的目标是与ROS 2进行良好的集成,因此这也是支持其通常用于控制机器人的服务通信方法所必需的。 虽然发布-订阅是一种持续提供数据更新的数据分发模式,但请求-响应是一种…

Day29_0.1基础学习MATLAB学习小技巧总结(29)——参数估计函数

利用空闲时间把碎片化的MATLAB知识重新系统的学习一遍&#xff0c;为了在这个过程中加深印象&#xff0c;也为了能够有所足迹&#xff0c;我会把自己的学习总结发在专栏中&#xff0c;以便学习交流。 参考书目&#xff1a; 1、《MATLAB基础教程 (第三版) (薛山)》 2、《MATL…

【AI工作流】选择AI问答还是AI工作流:提升Python开发效率的最佳实践与应用场景

许多学习者在获取Python知识时&#xff0c;常常会遇到一个问题&#xff1a;在询问某个函数或概念时&#xff0c;可能会得到与所需语言不符的答案。这种情况不仅浪费了时间&#xff0c;还可能导致学习上的误解。因此&#xff0c;找到一个高效的学习工具显得尤为重要。 在这篇文…

2024年9月12日美国Embarcadero公司正式发布RAD Studio Delphi/C++ Builder 12.2 雅典

Embarcadero 非常高兴地宣布&#xff0c;从今天开始&#xff0c;RAD Studio 12.2 Athens 以及 Delphi 12.2 和 CBuilder 12.2 可供客户使用。RAD Studio 12.2 Athens 版本提供了我们在 IDE 中的第一次生成式 AI 集成、用于 Web 开发的新模板库、基于 C Win64 Clang 的新编译器和…

Java | Leetcode Java题解之第416题分割等和子集

题目&#xff1a; 题解&#xff1a; class Solution {public boolean canPartition(int[] nums) {int n nums.length;if (n < 2) {return false;}int sum 0, maxNum 0;for (int num : nums) {sum num;maxNum Math.max(maxNum, num);}if (sum % 2 ! 0) {return false;}…

Linux驱动开发 ——架构体系

只读存储器&#xff08;ROM&#xff09; 1.作用 这是一种非易失性存储器&#xff0c;用于永久存储数据和程序。与随机存取存储器&#xff08;RAM&#xff09;不同&#xff0c;ROM中的数据在断电后不会丢失&#xff0c;通常用于存储固件和系统启动程序。它的内容在制造时或通过…

计算机的错误计算(九十七)

摘要 讨论 的计算精度问题。 由计算机的错误计算&#xff08;九十六&#xff09;知&#xff0c;IEEE754-2019标准中含有 运算。 另外&#xff0c;似乎没有语言直接编程实现内置了该运算。 例1. 已知 x-0.9999999999076 . 计算 不妨用 Python的 math库与 numpy库中的 …

PC端远程连接交换机(思科模拟器)

建立远程连接交换机&#xff08;简单版 新手放心食&#xff09; **任务驱动&#xff1a;**实现PC端可以远程登陆交换机&#xff0c;交换机型号是2950-24&#xff0c;拓扑图如下&#xff1a; 一、配置交换机 代码块如下&#xff1a; Switch>enable Switch#config terminal…

html+css+js网页设计 旅游 穷游10个页面

htmlcssjs网页设计 旅游 穷游10个页面 网页作品代码简单&#xff0c;可使用任意HTML辑软件&#xff08;如&#xff1a;Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作&#xff09;。 获取源码 1&#xff…

Python编码系列—Python桥接模式:连接抽象与实现的桥梁

&#x1f31f;&#x1f31f; 欢迎来到我的技术小筑&#xff0c;一个专为技术探索者打造的交流空间。在这里&#xff0c;我们不仅分享代码的智慧&#xff0c;还探讨技术的深度与广度。无论您是资深开发者还是技术新手&#xff0c;这里都有一片属于您的天空。让我们在知识的海洋中…

【常用集合】深入浅出Map集合

HashMap HashMap 主要用来存放键值对&#xff0c;它基于哈希表的 Map 接口实现&#xff0c;是常用的 Java 集合之一&#xff0c;是非线程安全的。 HashMap 可以存储 null 的 key 和 value&#xff0c;但 null 作为键只能有一个&#xff0c;null 作为值可以有多个。 底层实现…

C# 找到给定点集的简单闭合路径(Find Simple Closed Path for a given set of points)

给定一组点&#xff0c;将这些点连接起来而不相交 例子&#xff1a; 输入&#xff1a;points[] {(0, 3), (1, 1), (2, 2), (4, 4), (0, 0), (1, 2), (3, 1}, {3, 3}}; 输出&#xff1a;按以下顺序连接点将 不造成任何交叉 {(0, 0), (3, …

前端分段式渲染较长文章

实现思路&#xff1a; 1. 后端返回整篇文章。 2. JavaScript 分段处理&#xff1a;将文章按一定的字符或段落长度分割&#xff0c;然后逐步将这些段落追加到页面上。 3. 定时器或递归调用&#xff1a;使用 setInterval 或 setTimeout 来控制段落的逐步渲染。 代码实现示例 …

Linux(6)--CentOS目录

文章目录 1. 根目录2. cd目录切换命令3. CentOS目录介绍4. pwd命令介绍5. ls命令介绍5.1 ls5.2 ls -a5.3 ls -l 1. 根目录 Windows电脑的根目录是计算机(我的电脑)&#xff0c;然后C盘、D盘。 Linux系统的根目录是/&#xff0c;我们可以使用cd /进入根目录&#xff0c;然后使…

Java访问一口气讲完!o(*≧▽≦)ツ┏━┓

Java this关键字 Java面向对象设计 - Java this关键字 什么是 this&#xff1f; Java有一个名为 this 的关键字。它是对类的当前实例的引用。 它只能在实例的上下文中使用。 以下代码显示如何使用this关键字。 public class Main {int varA 1;int varB varA; // Assign …

深入探索Docker核心原理:从Libcontainer到runC的演化与实现

随着容器技术的发展&#xff0c;Docker从早期的Libcontainer逐步演化到runC&#xff0c;推动了容器运行时的标准化进程。Libcontainer是Docker容器的核心管理工具&#xff0c;而runC则在此基础上发展成为符合OCI&#xff08;Open Container Initiative&#xff09;标准的轻量级…

8.2Roberts算子边缘检测

基本概念 Roberts算子是一种简单的一阶导数边缘检测算子&#xff0c;它通过计算图像在水平和垂直方向上的梯度来检测边缘。在OpenCV中&#xff0c;Roberts算子可以通过手动应用卷积核来实现。Roberts算子是一组2x2的小型滤波器&#xff0c;用于检测图像中的垂直和水平边缘。 …

GEE 案例:利用sentinel-2数据计算的NDVI指数对比植被退化情况

目录 简介 NDVI指数 数据 函数 ui.Chart.image.series(imageCollection, region, reducer, scale, xProperty) Arguments: Returns: ui.Chart 代码 结果 简介 利用sentinel-2数据计算的NDVI指数对比植被退化情况 NDVI指数 NDVI&#xff08;Normalized Difference Ve…

遥感图像目标检测数据集-DOTA数据集

DOTA数据集(v1.0版本和v1.5版本)&#xff0c;训练集1411张&#xff0c;验证集458张&#xff0c;测试集若干&#xff0c;共16种类别。数据集图片大小不一&#xff0c;需要进行裁剪&#xff0c;可设置裁剪重叠大小以及裁剪图片大小。此处按照默认参数裁剪&#xff0c;重叠200像素…