您的位置:首页 > 其它

数值运算转化为string

2014-06-19 21:45 211 查看
<pre name="code" class="cpp">在ACM竞赛中,常常需要将读入的数字的每位分离出来,如果采用取余的方法,花费的时间就会太长,这时候,我们可以将读入的数据当成字符串来处理,这样就方便、省时多了。下面这个程序演示了求一个整数各位的和:
#include <string>#include <iostream>using namespace std;int main(int argc, char* argv[]){string s;s="1234059";int i;int sum=0;for(i=0;i<s.length();i++){if(s[i]=='0')sum+=0;   else if(s[i]=='1')sum+=1;else if(s[i]=='2')sum+=2;else if(s[i]=='3')sum+=3;else if(s[i]=='4')sum+=4;else if(s[i]=='5')sum+=5;else if(s[i]=='6')sum+=6;else if(s[i]=='7')sum+=7;else if(s[i]=='8')sum+=8;else if(s[i]=='9')sum+=9;  }cout<<sum<<endl;return 0;}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: