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

  6. int main()
  7. {
  8.     string str;      
  9.     cout<<"請輸入一個加法算式 (譬如 5+7+2): ";
  10.     cin>>str;      
  11.     str+="+";        
  12.       
  13.     string tmp="";        
  14.     int sum=0;      
  15.     stringstream ss;
  16.     int n;
  17.     for(int i=0;i<str.size();i++)
  18.     {
  19.         if(str[i]=='+')
  20.         {
  21.             ss<<tmp;
  22.             ss>>n;
  23.             sum=sum+n;        
  24.             
  25.             tmp="";                  
  26.                 ss.clear();               
  27.         }
  28.         else{
  29.             tmp+=str[i];        
  30.         }
  31.     }
  32.    
  33.     cout<<str.substr(0,str.length()-1)<<"="<<sum<<endl;
  34.       
  35.     system("pause");
  36.     return 0;
  37. }
複製代碼

TOP

返回列表