首页 > 其他分享 >第四周

第四周

时间:2023-07-16 18:44:35浏览次数:24  
标签:返回 字符 string cin 参数 四周 函数

2023,7,10

把pta10分的题目写了

大部分能自己做出来

字符型转变为整形可以在后面直接-‘0’

2023,7,11

写pta15分的题目

#include<cmath>

round(n)

//四舍五入取整

//注意用浮点型

2023,7,12

C++ 中cctype头文件的使用

头文件cctype(字符处理库)中定义了有关字符判断与处理的库函数,使用前要包含头文件:

#include <cctype>

using namespace std;

cctype头文件中的常用函数列表如下:


函数名称 返回值
isalnum() 如果参数是字母数字,即字母或者数字,函数返回true
isalpha() 如果参数是字母,函数返回true
iscntrl() 如果参数是控制字符,函数返回true
isdigit() 如果参数是数字(0-9),函数返回true
isgraph() 如果参数是除空格之外的打印字符,函数返回true
islower() 如果参数是小写字母,函数返回true
isprint() 如果参数是打印字符(包括空格),函数返回true
ispunct() 如果参数是标点符号,函数返回true
isspace() 如果参数是标准空白字符,如空格、换行符、水平或垂直制表符,函数返回true
isupper() 如果参数是大写字母,函数返回true
isxdigit() 如果参数是十六进制数字,即0-9、a-f、A-F,函数返回true

tolower() 如果参数是大写字符,返回其小写,否则返回该参数
toupper() 如果参数是小写字符,返回其大写,否则返回该参数

string a;

int m=a.length()//判断字符串的长度(int m是必须)

如何使用 stoi() 函数将字符串转换为 int

将字符串对象转换为数字 int 的一种有效方法是使用 stoi() 函数。

此方法通常用于较新版本的 C++,在 C++11 中引入。

它接受一个字符串值作为输入,并返回它的整数版本作为输出。

#include <iostream>
#include <string>
using namespace std;

int main() {
   // a string variable named str
   string str = "7";
   //print to the console
   cout << "I am a string " << str << endl;

   //convert the string str variable to have an int value
   //place the new value in a new variable that holds int values, named num
   int num = stoi(str);
   
   //print to the console
   cout << "I am an int " << num << endl;
}

一般输入带空格的string时,如果该输入是第一次输入,用以下方法即可。

string s;
getline(cin , s);
但是当该段代码前面还有输入时,如:

string t , s;
cin>>t;
getline(cin , s);
就无法正常读入。

原因
当缓冲区中第一个字符是空格、tab或换行这些分隔符时,cin会将其忽略并清除,但当getline()读取数据时,不会像cin>>那样忽略第一个换行符,反而会直接读取,将换行符替换为空字符’,导致后续无法输入。

解决方法
清空缓冲区

cin.ignore();
即:

string t , s;
cin>>t;
cin.ignore();
getline(cin , s);

2023,7,13

for(i = 0; i < m; ++i)//矩阵相乘
{
         for(j = 0; j < q; ++j)
     {
           c[i][j]=0;//important
                 for(k = 0; k < n; ++k)

                      {

                         c[i][j] += a[i][k] * b[k][j];

                      }
    }
}

2023,7,14

substr(size_type _Off = 0,size_type _Count = npos)
一种构造string的方法
形式 : s.substr(pos, len)
返回值: string,包含s中从pos开始的len个字符的拷贝(pos的默认值是0,len的默认值是s.size() - pos,即不加参数会默认拷贝整个s)
异常 :若pos的值超过了string的大小,则substr函数会抛出一个out_of_range异常;若pos+n的值超过了string的大小,则substr会调整n的值,只拷贝到string的末尾

标签:返回,字符,string,cin,参数,四周,函数
From: https://www.cnblogs.com/ztydebeishanglaojia/p/17542592.html

相关文章

  • 暑期第四周总结
    本周花在学习上的时间大概为21小时,花在代码上的时间大概为11小时。花在解决问题上的时间大概为4小时。本周,我完成了创建虚拟机,在虚拟机上完成了部署伪分布式的hdfs,在虚拟机上配置了java的环境变量,还有hadoop的环境变量,我完成了nosql数据库的学习,知道了nosql数据库和传统的关系型数......
  • 第四周
    1.自定义写出10个定时任务的示例:比如每周三凌晨三点执行date命令,要求尽量的覆盖各种场景PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin00**6/tmp/bak.sh#每周六的0点0分执行bak备份脚本300***syste......
  • 十四周
    5、利用接口实现动态的创建对象[选做题]•5.1创建4个类:•苹果•香蕉•葡萄•园丁•5.2在三种水果的构造方法中打印一句话.•以苹果类为例•classapple•{•publicapple()•{•System.out.println(―创建了一个苹果类的对象‖);}•}课后作业•类......
  • 第四周总结
    本周我继续进行个人作业,这次我写出了要求的1/3的内容,具体思路如下: 用户身份注册与登录 用户登录:deflogin(username,password):  #判断用户名和密码是否正确  ifcheck_username(username)andcheck_password(password):    #登录成功,返回用户信息......
  • 第四周周测题
    第四周测试1.异常捕获完整语法结构在Python中,我们可以使用try…except…语句来捕捉和处理异常。其完整语法结构如下:try:#可能抛出异常的代码块#...exceptException1:#处理Exception1异常的代码块#...exceptException2:#处理Exce......
  • 第四周总结
    完成代码--返回一个整数数组中最大子数组的和(三)--环形这次,在上次的要求中又多了一个条件——要求这个数组是环形的。 在上次的基础上,将这个代码进行改进,得到以下结果。下面把代码贴出来。packageyiweishuzu;importjava.util.Scanner;publicclassshuzu_3{priv......
  • 每周总结第四周
    本周完成了算法作业: 课堂练习01题目:计算最长英语单词链。一、题目内容:大家经常玩成语接龙游戏,我们试一试英语的接龙吧:一个文本文件中有N个不同的英语单词,我们能否写一个程序,快速找出最长的能首尾相连的英语单词链,每个单词最多只能用一次。最长的定义是:最多单词数量,和单词......
  • 第四周第一次学习
    第十九课时字符串转义字符串格式化内建函数转义字符用一个特殊的…不同的系统对换行有不同的理解用特殊的字符表示出一些列不方便写出的内容In[1]:ss=“ilove\r\naaaa”print(s)iloveaaaa字符串的格式化把字符按照一定的格式打印或者填充格式化百......
  • 第十四周学习总结
    这是第十四周,距离考试周也进了,同时在大多数课程的结束阶段,我们的大多数课程都进入了实验阶段,这也意味着我们有活要干了,工程数学,python,数据库的报告堆积如山,还有形势与政策,社会实践等一些与思修方面的的报告,这注定不能太过于轻松。学科方面,庆幸我们的系主任没有给我们布置太过具有......
  • 周报_第四周
    学习时间:2023.5.29-2023.6.4一、完成内容1.学习《动手学深度学习Pytorch版》的3,4,5,6,7章,以及部分代码的复现.2.完成了matplotlib的学习。二、问题以及解决措施问题1:书中的代码是基于pytorch的,对于里面的一些类不了解,代码理解起来有些问题。有些是理解了设计理念,但是代码写不......