蓝桥杯十天冲刺-day1(getline读入空格)

news/2025/3/16 14:20:53/

getline读入带空格的字符串

解决cin或scanf无法读入空格的问题
作文标题
在这里插入图片描述

代码思路

主要通过这个代码体会getline函数可以输入空格的作用
用getline函数输入含空格的字符串,用length()函数记字符串长度
依次扫描不为空格的字符计数

#include<bits/stdc++.h>
using namespace std;
int main(){string str;getline(cin,str);.//getline常见用法,输入一串字符串遇到换行符结束int cnt=0;int n=str.length();//n获取字符串长度for(int i=0;i<n;i++){//扫描整个字符串if(str[i]!=' '){//不算空格cnt++;}}cout<<cnt<<endl;
}		

拓拓在打字
在这里插入图片描述

代码思路

  • 第一种做法:只输出 不连续的空格和不是空格的字符(getline获取整个字符串)
  • 因为cin不读入空格,输入的字符串一遇到空格就结束,输出输入的字符串(不含空格的)在后面加个空格“ ”
    第一种做法
#include<bits/stdc++.h>
using namespace std;
int main()
{string s;getline(cin,s);for(int i=0;i<s.size();i++){if((s[i]==' '&&s[i+1]!=' ')||(s[i]!=' ')){//只输出不连续的空格和不是空格的字符cout<<s[i];//不换行}}
}	

第二种做法

#include<bits/stdc++.h>
using namespace std;
int  main()
{string str;while(cin<<str){cout<<str<<" ";}
}

字符串与数字的转换

作文标题改
在这里插入图片描述
数字转字符串:to_string(n)

#include<bits/stdc++.h>
using namespace std;
int main()
{string t;string str;getline(cin,t);//输入 要输入的字符串个数getline(cin,str);//输入字符串int cnt=0;int  n=stoi(t);//把输入的字符 转为数字for(int i=0;i<n;i++){if(str[i]!=' '){cnt++;}}cout<<cnt<<endl;
}

http://www.ppmy.cn/news/1579579.html

相关文章

Python桌面应用开发入门:Tkinter+PyQt5实战文件管理器教程

Langchain系列文章目录 01-玩转LangChain&#xff1a;从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块&#xff1a;四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain&#xff1a;从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…

微信小程序接入deepseek

先上效果 话不多说&#xff0c;直接上代码&#xff08;本人用的hbuilder Xuniapp&#xff09; <template><view class"container"><!-- 聊天内容区域 --><scroll-view class"chat-list" scroll-y :scroll-top"scrollTop":…

.NET Framework华为云流水线发布

文章目录 前言一、新建代码检查二、新建编译构建三、新建部署三、新建流水线 前言 华为云流水线发布&#xff1a;自动检查代码&#xff0c;打包发布到服务器 一、新建代码检查 检查代码是否存在报错 设置规则集 二、新建编译构建 三、新建部署 模板选择空模板或者自己去创建…

MATLAB语言的学习路线

MATLAB语言的学习路线 引言 MATLAB&#xff08;矩阵实验室&#xff09;是一种高级技术计算语言和互动环境&#xff0c;广泛应用于数学计算、科学计算、工程技术、图形绘制、数据分析以及算法开发等领域。由于MATLAB的强大功能和灵活性&#xff0c;越来越多的学生和工程师选择…

以太网 MAC 帧格式

文章目录 以太网 MAC 帧格式以太网帧间隔参考 以太网 MAC 帧格式 以太网技术的正式标准是 IEEE 802.3&#xff0c;它规定了以太网传输数据的帧结构&#xff0c;我们可以把以太网 MAC层理解成高速公路&#xff0c;我们必须遵循它的规则才能在上面通行&#xff0c;以太网 MAC 层…

鸿蒙系统liteos_m开发环境配置

在工作中开发基于HC32F4A0的鸿蒙liteos_m的操作系统移植时&#xff0c;开发环境选的命令行模式&#xff0c;官方的参考请看链接《快速入门概述》 在ubuntu18.04环境中安装时&#xff0c;安装库和工具集时官方提供的安装库的指令无法进行安装&#xff0c;部分库应该是有安装顺序…

Java泛型程序设计使用方法

Java泛型程序设计是Java语言中一项强大的特性&#xff0c;它允许你编写更加通用和类型安全的代码。以下是Java泛型程序设计的使用方法和技巧&#xff1a; 1. 基本概念 泛型类&#xff1a;可以定义一个类&#xff0c;其中的某些类型是参数化的。 public class Box<T> {pr…

2019年蓝桥杯第十届CC++大学B组真题及代码

目录 1A&#xff1a;组队&#xff08;填空5分_手算&#xff09; 2B&#xff1a;年号字符&#xff08;填空5分_进制&#xff09; 3C&#xff1a;数列求值&#xff08;填空10分_枚举&#xff09; 4D&#xff1a;数的分解&#xff08;填空10分&#xff09; 5E&#xff1a;迷宫…