首页 > 编程语言 >周六1900C++班级-2023.2.19-字符串string

周六1900C++班级-2023.2.19-字符串string

时间:2023-02-19 15:45:31浏览次数:43  
标签:string 19 cin C++ 123 str 字符串 getline

字符串练习

  1. 使用string定义一个字符串变量string s;
  2. 字符串是单引号的(×)
  3. 整行输入字符串有三种方式,分别是gets(),getline(cin,str),cin.getline(str,100) (√)
  4. gets是字符数组的输入整行字符串的方式(√)
  5. getline(cin,str)的效果和gets是相同的,但里面的str需要时string类型(√)
  6. cin.getline(str,100)的意思是往字符数组str中输入整行字符串,但会在第100位(下标99)的位置放置字符串结束符’\0’ (√)
  7. string s = “123”;s.length()的运行结果应该是(3)
  8. string s = “123”;s.size()的运行结果应该是(3)
  9. string s = “123”;s = s+”1”;请问运行上面的代码后字符串s的字符串是1231
  10. string s = “123”;s[1]对应的字符是(2)
  11. string s = “123”;s = s+”1”;s[3]对应的字符是(1)
  12. string s = “123456”;for(int i=0;i<=5;i++)cout<<s[i];执行程序结果输出123456
  13. string s = “123456”;for(int i=0;i<=5;i+=2)cout<<s[i];执行程序结果输出135
  14. string s = “123456”;for(int i=5;i>=0;i--)cout<<s[i];执行程序结果输出654321
  15. string s;getline(cin,s);当输入的是123 456时,如果输出字符串s则会输出123(×)123 456
  16. string s;getline(cin,s);当输入的是456时,如果输出字符串s则会输出456(√)

 

编程题:

6275: 数字游戏

小 K 同学向小 P 同学发送了一个长度为 8 的 01 字符串来玩数字游戏,小 P 同学想要知道字符串中究竟有多少个 1。

注意:01 字符串为每一个字符是 0 或者 1 的字符串,如“101”(不含双引号)为一 个长度为 3 的 01 字符串。

输入

输入文件只有一行,一个长度为 8 的 01 字符串 s。

 

输出

输出文件只有一行,包含一个整数,即 01 字符串中字符 1 的个数。

 

样例输入

00010100

样例输出

2

 

【参考程序】

#include<bits/stdc++.h>

using namespace std;

int main()

{

string s;

int sum = 0; //sum计算1的个数

cin>>s;

for(int i=0;i<s.length();i++) //循环整个字符串s

{

if(s[i]=='1') //如果第i个字符是1,那么1的个数加1

sum++;

}

cout<<sum;

  return 0;

}

标签:string,19,cin,C++,123,str,字符串,getline
From: https://www.cnblogs.com/jyssh/p/17134841.html

相关文章

  • 版本不兼容(NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.i
    "C:\ProgramFiles\Java\jdk1.8.0_221\bin\java.exe"-XX:TieredStopAtLevel=1-noverify-Dspring.output.ansi.enabled=always-Dcom.sun.management.jmxremote-Dsprin......
  • C++友元
    title:C++友元date:2022-05-2018:37:54tags:C++category:cpp参考书籍:C++PrimerEssentialC++编译器:gcc/g++C++友元C++友元是用friend关键修饰的函数或者类,友元......
  • BUUCTF [GXYCTF2019]luck_guy RE
    无壳64位用IDA64打开,查看主函数int__cdeclmain(intargc,constchar**argv,constchar**envp){intv4;//[rsp+14h][rbp-Ch]BYREFunsigned__int64v......
  • C++ 简单IocContainer
    IocContainer.h#pragmaonce#include<map>#include<string>#include<functional>#include<memory>#include<stdexcept>template<classT>classIocContainer{......
  • 2023.02.19琐记
    2023.02.19昨天晚上明明还没有见到翅膀为何还梦遇自己飞上天空然后在淅淅沥沥的小雨或是滂沱大雨里下降...今天看到她上升果然还是非常难过...就像上次与另一......
  • 基于clangd配置sublime text4为C++编辑器
    概述涉及以下插件的安装和配置PackageControlTerminusLSPLSP-clangdclang-formatLSP-pylspLSP-json配置sublime安装PackageControl以进行包管理。Terminus安......
  • C++和C中的输入输出总结、标准输入/标准输出/标准错误与重定向
    标准输入/标准输出/标准错误与重定向0表示标准输入。1表示标准输出。2标准错误。1和2都是默认是输出到屏幕。linux中的>>、>、<、<<:这些符号是Linux中用于重定向输入和输......
  • 为什么String是不可变的?
    我应了一声后走到电脑桌前坐下来,顺手打开IntellijIDEA,并找到了String的源码。publicfinalclassString  implementsjava.io.Serializable,Comparable<String>......
  • TensorRT教程(六)使用Python和C++部署YOLOv5的TensorRT模型
    前言 今天这里主要介绍使用Python部署TensorRT的模型以及使用C++部署TensorRT的模型这两种方法。其实在日常部署的工作中,更多是使用C++进行部署,因为这样可以更加丝滑地迁......
  • CF923D Picking Strings
    偏简单的Ad-hoc题,但质量很高。Description传送门SolutionObservation1:我们可以将B换成C,也可以将C换成B。Proof:容易发现B->AC->AAB->AAAC->C,且C->......