数值运算转化为string

10 篇文章 0 订阅
<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; 
}


 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值