PAT

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;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值