复习c++

万能头文件

	#include <iostream>
	#include <bits/stdc++.h>
	using namespace std;

输入输出

	cin>>input;//输入
	cout<<out;//输出

常用函数或操作

数组排序
	//排序 可以排数组和结构体
	int a[10]
	bool compare (int a,int b)
	{
	    if(a%2==1&&b%2==1) return a>b;//奇数降序
    	else if(a%2==0&&b%2==0) return a<b;//偶数升序
    	else return a%2>b%2;//奇数在前
	}
	sort(a,a+10,compare);//(起,止,排序函数可以不写 默认升序)
	sort(begin,end,less<int>())//升序
	sort(begin,end,greater<int>())//降序
字符串操作
	string s ;
	getline(cin,s);//带空格的输入
	//长度
	int len = s.length();
	//拼接
	s.append("abc");
	//替换
	s.replace(0,2,1,'q');//(起,止,替换串
	//大小写转换
	transform(s.begin(),s.end(),s.begin(),::tolower);//toupper和tolower
	//截取
	string s1 = s.substr(2,5);
	//排序
	sort(s.begin(),s.end());
	//查找
	if(s.find(' ')==string::npos){}//正序查找,逆序用rfind,找不到返回“npos”,找到返回位置
char类型
    char temp[200];
    cin>>temp;
    sort(temp,temp+strlen(temp));
    cout<<temp;
Map
	map<string,int> m;//默认按关键字升序排列
	m["abc"] = 1;
	//遍历
	for(auto it : m){
	            if(it.second>1) cout<<it.first<<' '<<it.second<<endl;
	        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值