- 博客(3)
- 收藏
- 关注
原创 如何使用键盘读取一行已知个数的数字并存入vector中。
在刷PAT习题中经常会遇到这个问题,下面是一个十分简单的解决方法。#include<iostream>#include<vector>using namespace std;int main(){ vector<int>v; int num; cin>>num; int a; for(int i=0;i<num;i++)...
2018-03-04 10:57:14
2203
原创 从getline读取一行带空格间隔的数字,存储到int型容器中。
在ASCII码中,数字0-9被存储于48~57,利用这个思路,可以实现字符到int型的转换。例如 char a='1';int b=a-48;所以代码如下:#include#include#includeusing namespace std;int main(){ vectora; string str; getline(cin, str); int temp =
2018-01-13 14:07:36
7001
1
原创 使用范围for语句遍历字符串,中间变量是字符型还是字符串。
在学习中,一直困惑例如for(auto i:str)这种类型,在循环体内,i是字符型char还是字符串型string。这里用到了typeid函数,该函数可以判断变量类型。需要头文件#include.使用方法为:if(typeid(int)==typeid(i)) { cout<<"is int"<<endl; }如果i为int型,则输出:is int。当 a为int型
2018-01-13 11:27:34
1288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人