返回列表 發帖
  1. #include<iostream>
  2. #include<sstream>
  3. using namespace std;

  4. int main()
  5. {
  6.     string str;
  7.     cout<<"請輸入一個加法算式(譬如:5+7+2)"<<endl;
  8.     cin>>str;
  9.     int sum=0;
  10.     for(int i=0;i<str.length();i++)
  11.     {
  12.         string tmp="";
  13.         int tmp_int;
  14.         if(str[i]=='+')
  15.         {
  16.                
  17.             stringstream ss;
  18.             //數字相加(string->int)
  19.             ss<<tmp;
  20.             ss>>tmp_int;
  21.             sum=sum+tmp_int;
  22.                         cout<<tmp<<endl<<tmp_int<<endl;
  23.             //重複使用所以清空
  24.             ss.clear();
  25.             tmp="";
  26.         }else
  27.         {
  28.             //字串相加
  29.             tmp=tmp+str[i];
  30.             cout<<tmp<<endl;
  31.         }
  32.     }
  33.     cout<<sum<<endl;

  34.     return 0;
  35. }
複製代碼

TOP

返回列表