三个数字相加

题目描述 Description

已知有三个数字,现在希望把每个数字的第三位加起来,如果没有第三位则表示为0

输入描述 Input Description

一行,三个数字,每个数字用空格隔开(数字范围0-100000)

输出描述 Output Description

数值之和

样例输入 Sample Input

123 4567 89

样例输出 Sample Output

9

数据范围及提示 Data Size & Hint

123第三位为3,4567第三位为6,89第三位为0,3+6+0=9

 

 

 1 #include <iostream>
 2 #include <sstream>
 3 #include <cstdio>
 4 #include <cstring>
 5 #include <cstdlib>
 6 using namespace std;
 7 
 8 int main()
 9 {
10     char a[8],b[8],c[8];
11     int sum=0;
12     cin>>a>>b>>c;
13 
14     if(strlen(a)>=3)
15         sum+=int(a[2]-'0');
16     if(strlen(b)>=3)
17         sum+=int(b[2]-'0');
18     if(strlen(c)>=3)
19         sum+=int(c[2]-'0');
20     cout<<sum;
21     return 0;
22 }

 

posted @ 2019-01-04 09:42  zhangjs73  阅读(805)  评论(0)    收藏  举报