1.map的使用:可用通过数组的方式改变值
map<char,int> myMap;
myMap['P']=myMap['P']++;
2.string函数使用
2.1find函数,返回字符串所在的位置
int pos_p=ss.find("P");
int pos_t=ss.find("T");
2.2 substr函数。返回子串
string a=ss.substr(0,pos_p);
string b=ss.substr(pos_p+1,pos_t-pos_p-1);
string c=ss.substr(pos_t+1);
3.sort函数
sort(b,b+count,greater<int>()); //降序
sort(b,b+count,less<int>());//升序
4.getchar函数
int count=0;
while((c=getchar())!='\n'){
str[count++]=c;
}
5.输入
输入不定组数据:
while(scanf("%d",&n)!=EOF){
if(a[n]%3==0){
cout<<"Yes"<<endl;
}else{
cout<<"No"<<endl;
}
}
输入一行字符串。有空格分割
char str[1000000];
//gets(str);//不会忽略空格
char c;
int count=0;
while((c=getchar())!='\n'){
str[count++]=c;
}
string ss =str;
自定义结构体的排序规则
struct Node{
double num;//库存
double sum;//总售价
double value;//单位价值
};
//自定义排序规则
bool cmp(const Node& a,const Node& b){
return a.value>b.value;//从大到小排序
}
sort(moon, moon+N, cmp);
5、头文件<limits.h>
#include <iostream>
#include <limits.h>
using namespace std;
int main(){
cout<<INT_MAX<<endl;
return 0;
}