数值运算转化为string

来源:互联网 发布:iphone铃声软件哪个好 编辑:程序博客网 时间:2024/05/22 14:08
<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; }


0 0
原创粉丝点击