浙工ACM1199
来源:互联网 发布:淘宝试衣服软件叫什么 编辑:程序博客网 时间:2024/05/20 03:40
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;
int sum;
while(cin>>s){
sum=0;
for(int i=0;i<s.length();i++)
sum+=s[i]-'0';
cout<<sum<<endl;
}
return 0;
#include<string>
using namespace std;
int main(){
string s;
int sum;
while(cin>>s){
sum=0;
for(int i=0;i<s.length();i++)
sum+=s[i]-'0';
cout<<sum<<endl;
}
return 0;
}
---------------------------------------------------------------------------------------------------------------------------------------------------------------
我在网上搜了C++中的string转int,用C++标准库中的<sstream>还有C标准库中的atoi,但编译都不过,最后同学来直接就写s[i]-‘0’就行了,我顿时就呆住了!
这样也行?!!!说是ASCII码的原理!0在string里是48来着,1在string里是49,所以s[i]-'0'就是int型对应的数!
还有就是,string s,用s.length()或s.size()可以访问s的长度。s[i]可以访问 s里的单个元素!
- 浙工ACM1199
- 浙工ACM1306
- 浙工ACM1310
- 浙工ACM1280
- 浙工ACM1025
- 浙工ACM1009
- 浙工ACM1015
- 浙工ACM1887
- 浙工ACM1083
- 浙工ACM1825
- 浙工ACM1822
- 浙工ACM1738
- 浙工ACM1601
- 浙工ACM1526
- 浙工ACM1450
- 浙工ACM1018
- 浙工ACM1242
- 浙工ACM1295
- asas
- DP 换硬币问题
- Bash和Ksh中查找和执行历史命令
- Code Refactor-命名的学问-读书笔记
- 隐式转换
- 浙工ACM1199
- OCP-1Z0-053-V12.02-371题
- http get & post
- 生活随笔:女性是否适合做程序员?
- NET[NET基础知识]
- 关于Server.UrlPathEncode和Server.UrlEncode的区别
- LINK : fatal error LNK1104: 无法打开文件“cv.lib”解决办法
- 黑马程序员-集合(Map)
- 图灵之非确定型图灵机