小细节
0x3F3F3F3F——ACM中的无穷大常量 http://www.mamicode.com/info-detail-1718631.html
字符串
1.string 只能用cin
字符数组用scanf读入
2.字符进行加减只需要减“0”就行
3.getchar()可以读取空格
4.scanf("%s", st[])读取到空格就停止
5.while((st[cnt++] = getchar()) != '\n')
6.string可以读取整个字符串,到空格就停止
7.字符串转换成字符数组或string处理
8.当需要将输入数据全部输完时,用while(cin >> s) (s是string类型) 需要调试时用ct8rl+z就行。
9.处理字符串式用st[]数组时用scanf读入, 注意读到空格就停止
用sting类型处理时用cin读入,也是读到空格。
两者若要读完整输出的话用cin读入,最好有string类型。 while(cin >> s); while(cin >> st[]);
10.使用scanf("%c", &a)读取a(a是char类型),如果读取之前有换行符或者空格,那么a就会把之前的换行符或者空格读取到
用scanf读取时会读取开头空格,不管是数组还是字符
11.string find()中可以加数组
12.string s 的时候可以用s[m]=x 将s字符串中的m位置的字符改变成x字符