C++杂选

#include <iostream>
#include <regex>using namespace std;int main() {
//它声明了一个 string 类型的变量 input,用于存储输入的字符串。然后使用 getline() 函数从标准输入中读取一行输入,并将其存储在 input 变量中。string input;getline(cin, input); // 从标准输入读取一行输入,并将其存储在input变量中regex letterRegex("[a-zA-Z]"); // 匹配任何字母的正则表达式regex digitRegex("[0-9]"); // 匹配任何数字的正则表达式regex spaceRegex("\\s"); // 匹配任何空白字符的正则表达式int letterCount = 0; // 字母计数器int digitCount = 0; // 数字计数器int spaceCount = 0; // 空格计数器int otherCount = 0; // 其他字符计数器//这部分代码定义了四个计数器变量:letterCount 用于记录字母的数量,digitCount 用于记录数字的数量,spaceCount 用于记录空格的数量,otherCount 用于记录其他字符的数量。for (char c : input) {string s(1, c); // 将字符转换为单字符的字符串if (regex_match(s, letterRegex)) {letterCount++; // 如果匹配字母正则表达式,则字母计数器递增} else if (regex_match(s, digitRegex)) {digitCount++; // 如果匹配数字正则表达式,则数字计数器递增} else if (regex_match(s, spaceRegex)) {spaceCount++; // 如果匹配空白字符正则表达式,则空格计数器递增} else {otherCount++; // 否则,其他字符计数器递增}}
//这部分代码使用一个范围-based 的 for 循环遍历输入字符串中的每个字符。对于每个字符,它将其转换为一个单字符的字符串 s。然后使用 regex_match() 函数分别与 letterRegex、digitRegex 和 spaceRegex 进行匹配。如果匹配成功,则相应的计数器递增;如果没有匹配成功,则 otherCount 计数器递增。cout << letterCount << " " << digitCount << " " << spaceCount << " " << otherCount << endl; // 输出字母、数字、空格和其他字符的计数结果,使用空格分隔它们,并在最后添加换行符return 0;
}

#include <iostream>
#define LEAP_YEAR(y) ((y%4==0&&y%100!=0)||(y%400==0))
using namespace std;int main() {int year;cin >> year;cout << (LEAP_YEAR(year) == 1 ? "L" : "N");return 0;
}

#include <iostream>#include <iomanip>#define Y(a,b,c) (a>b?(a>c?a:c):(b>c?b:c))double wmw(double a,double b,double c){return a>b?(a>c?a:c):(b>c?b:c);}using namespace std;int main(){double a,b,c;cin>>a>>b>>c;cout<<fixed<<setprecision(3)<<wmw(a,b,c)<<endl;cout<<fixed<<setprecision(3)<<Y(a,b,c)<<endl;}

#include<iostream>
using namespace std;
struct  OurLostTime{int year;int month;int day;
};
int main()
{int days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};OurLostTime nowadays;cin>>nowadays.year>>nowadays.month>>nowadays.day;if((nowadays.year%4==0&&nowadays.year%100!=0)||(nowadays.year%400==0)){days[2]=29;}int Lostdays=0;for (int i = 0; i <nowadays.month ; ++i) {Lostdays+=days[i];}Lostdays+=nowadays.day;cout<<Lostdays<<endl;return 0;
}

    printf("%o", num);

                        %x %d

#include <iostream>
#include <iomanip>
using namespace std;int main() {double f;cin >> f;cout << fixed << setprecision(2); // 设置输出精度为两位小数if (f >= 10)cout << 3 * f - 11;else if (f >= 1)cout << 2 * f - 1;elsecout << f;return 0;
}

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

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

相关文章

【经典例子】Java实现2048小游戏(附带源码)

一、游戏回顾 2048游戏是一款数字益智游戏&#xff0c;目标是通过合并相同数字的方块来达到2048这个目标。游戏在一个4x4的方格上进行&#xff0c;每个方格上都有一个数字&#xff08;初始时为2或4&#xff09;。玩家可以通过滑动方向键&#xff08;上、下、左、右&#xff09;…

SpringBoot接入微信公众号【服务号】

SpringBoot接入微信公众号【服务号】 一、服务号注册 注册地址&#xff1a;https://mp.weixin.qq.com/cgi-bin/registermidpage?actionindex&langzh_CN 注册流程参考&#xff1a;https://kf.qq.com/touch/faq/150804UVr222150804quq6B7.html?platform15 二、服务号配…

第八届:世界3D渲染挑战赛《无尽阶梯》正式开启

全世界的3D艺术创作者们引颈期盼的盛事“全球3D渲染艺术大奖赛”已迈入第八个年头。本届比赛的主题为“无尽的阶梯”&#xff0c;参赛者们可通过挑战赛展现自身的创造力&#xff0c;比赛在行业内拥有极高的知名度&#xff0c;含金量十足&#xff0c;参赛这可通过这里提高自己在…

靶机实战bwapp亲测xxe漏洞攻击及自动化XXE注射工具分析利用

靶机实战bwapp亲测xxe漏洞攻击及自动化XXE注射工具分析利用。 1|0介绍 xxe漏洞主要针对webservice危险的引用的外部实体并且未对外部实体进行敏感字符的过滤,从而可以造成命令执行,目录遍历等.首先存在漏洞的web服务一定是存在xml传输数据的,可以在http头的content-type中查…

计算机服务器中了halo勒索病毒如何处理,halo勒索病毒解密数据恢复

网络技术的不断发展与应用&#xff0c;为企业的生产生活提供了极大便利&#xff0c;但网络数据安全威胁无处不在&#xff0c;近日&#xff0c;云天数据恢复中心接到某连锁超市求助&#xff0c;企业计算机服务器被halo勒索病毒攻击&#xff0c;导致计算机系统瘫痪&#xff0c;无…

最长子序列问题(蓝桥云课--蓝桥勇士)

首先&#xff0c;我们得分清楚子序列和子串的区别&#xff1a; 1、最长子串是指在字符串中连续的一段最长的字符串 2、最长子序列是指在字符串中不一定连续的最长字符串 了解到这两个概念之后我们来看一个比较基础的最长子序列问题&#xff0c;此处以蓝桥杯练习题第一题为例&a…

【自定义序列化器】⭐️通过继承JsonSerializer和实现WebMvcConfigurer类完成自定义序列化

目录 前言 解决方案 具体实现 一、自定义序列化器 二、两种方式指定作用域 1、注解 JsonSerialize() 2、实现自定义全局配置 WebMvcConfigurer 三、拓展 WebMvcConfigurer接口 章末 前言 小伙伴们大家好&#xff0c;上次做了自定义对象属性拷贝&#x…

Unity3D学习之UI系统——UGUI

文章目录 1. 前言2 六大基础组件概述3 Canvas——渲染模式的控制3.1 Canvas作用3.2 Canvas的渲染模式3.2.1 Screen Space -Overlay 覆盖模式3.2.2 Screen Space - Camera 摄像机模式3.2.3 World Space 4 CanvasScaler ——画布缩放控制器4.1 Constant Pixel Size 恒定像素模式4…

pwn学习笔记(2)

pwn学习笔记&#xff08;2&#xff09; 1.三种常见的寄存器&#xff1a; ​ ax寄存器&#xff1a;通用寄存器&#xff0c;可用于存放多种数据 ​ bp寄存器&#xff1a;存放的是栈帧的栈底地址 ​ sp寄存器&#xff1a;存放的是栈顶的地址 2.栈帧与栈工作的简介&#xff1a…

【Matplotlib】figure方法 你真的会了吗!?

&#x1f388;个人主页&#xff1a;甜美的江 &#x1f389;欢迎 &#x1f44d;点赞✍评论⭐收藏 &#x1f917;收录专栏&#xff1a;matplotlib &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共同学习、交流进…

MATLAB如何安装遗传算法工具箱(附方法代码和工具箱链接)

一般MATLAB的工具箱都是需要手动设置安装, 下面我给大家介绍一种用代码安装工具箱的方法, 就以谢菲尔德大学遗传算法工具箱为例 代码和完整的工具箱见&#xff1a;https://download.csdn.net/download/corn1949/88810340 下面直接给出代码: main.m文件代码: clc;close all;c…

【多模态MLLMs+图像编辑】MGIE:苹果开源基于大语言模型的图片编辑神器(24.02.03开源)

项目主页&#xff1a;https://mllm-ie.github.io/ 论文2309.Guiding Instruction-based Image Editing via Multimodal Large Language Models 代码&#xff1a;https://github.com/apple/ml-mgie 媒体&#xff1a;机器之心的解析https://mp.weixin.qq.com/s/c87cUuyz4bUgfW2_m…