15 条题解

  • 0
    @ 2025-3-25 20:45:27

    #include<iostream> #include<string> using namespace std; int main() { int n; int i = 0, num = 0; string s; scanf("%d\n", &n); //不好用cin>>n //cin >> n 会读取整数 5,但不会消耗后面的换行符 \n。 //后续 getline(cin, str) 会立即读取到残留的 \n,导致 str 被赋值为空字符串。 getline(cin, s); while (i < n) { if (s[i] != ' ') num++; i++; } cout << num; return 0; }

    信息

    ID
    12
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    2862
    已通过
    712
    上传者