「SuperOJ 213」数字分离

数字分离

题目描述

给定一个有6位数字的正整数,请你把它每位数字分离出来并求和。

输入格式

输入文件只有一个6位数字的正整数。

输出格式

输出文件有一个正整数,即分离出来每位数字之和。

样例数据 1

输入

1
123456

输出

1
21

分析

简单题,直接stringstream就好了…

源码

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <bits/stdc++.h>
using namespace std;
stringstream ssm;
string num;
int sum;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
cin >> num;
for (register int i = 0, range = num.length(), tmp; i < range; i++)
ssm << num[i], ssm>>tmp, ssm.clear(), sum += tmp;
cout << sum;
}
#

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×