1 条题解

  • 3
    @ 2023-7-8 14:23:29
    #include <iostream>
    #include <string>
    using namespace std;
    int main()
    {
    	string a;
    	getline(cin, a);
    	int num = 0;
    	int sum = 0;
    	for (int i = 0; i < a.size(); i++)
    	{
    		if (a[i] >= 48 && a[i] <= 57)
    		{
    			num = num * 10 + a[i]-48;
    		}
    		if (a[i] == '+')//遇到加号的时候进行结算
    		{
    			sum += num;
    			num = 0;
    		}
    	}
    	sum += num;//因为这样的话最后一个数已经被num记住了但并没有被加入进来,所以在循环结束后再加一回
    	cout << sum;
    	return 0;
    }
    
    • @ 2023-8-11 12:02:29

      AC plan B(第二种正确代码)

      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
          long long a,b;
          char t;//接收'+'
          cin >> a >> t >> b;
          cout << a + b;
      }
      
    • @ 2024-2-11 20:10:00

      @ image

  • 1

信息

ID
123
时间
1000ms
内存
128MiB
难度
2
标签
递交数
67
已通过
44
上传者