常见错误

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要--
posted @ 2025-03-08 21:24  ghostyu1  阅读(20)  评论(0)    收藏  举报