常见错误
1.- stoi → string to int
stoi能把string直接转化为int
2.浮点数精度控制
printf("%.2f\n", x);
scanf("%d.%d.%d", &a, &b, &c);//用这个去读取特殊数据
scanf("%d.%d.%d", &a, &b, &c);
printf("%04d-%02d-%02d", a, b, c);
printf("%-10.2f%10.3f\n"//左对齐右对齐
switch//可以处理ascii码,也就是char字符
/*switch (c) {
case '+':
cout << a + b;
break;
case '-':
cout << a - b;
break;
case '*':
cout << a * b;
break;
case '/':
cout << a / b;
break;
case '%':
cout << a % b;
break;
default:
cout << "ERROR";
}*/
3. 补前导零
int num = 123;
printf("%05d\n", num); // 输出 00123
cout << setw(10) << left << s.substr(0, 3); // 提取 "abc"(长度 3),左对齐,如果不写默认右对齐,setw代表空格,如果多了就空格
4. 常见错误
想找max变量名字一定要定义成max1
pow(x, y) sprt(a)
5.
![[Pasted image 20250308210541.png]]检查左右括号是否匹配
循环,dfs处理
首先,判断是否增加,访问在dfs之前去做
val++;
dfs();
\\这里val要--

浙公网安备 33010602011771号