1.string 类型转 整数 int a=atoi(ss.c_str());
char[] 类型转整数 int a=atoi(ss);
int 转 string
int aa = 30; char c[8]; itoa(aa,c,10);
'3'转整数 直接 '3'-'0';
2. gets() 不能用,要用
char s1[10001];
cin.getline(s1,10001);
sort排序
https://www.cnblogs.com/laoyangtou/p/8617868.html
https://pintia.cn/problem-sets/1107085952880697344/problems/1107092491775467520
#include<bits/stdc++.h>
using namespace std;
struct ZF{
char ss[100];
};
int cmp(struct ZF zf1,struct ZF zf2)
{
return strcmp(zf1.ss,zf2.ss)<0;
}
int main()
{
int n,i,j;
struct ZF zf[100];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",&zf[i].ss);
}
sort(zf,zf+n,cmp);
printf("Min is: %s
",zf[0].ss);
return 0;
}
多个cmp可实现复杂排序
第二个排序的cpm是在第一个的基础上,保持第一个的顺序不变的情况下交换位置,得以排序。