#include <bits/stdc++.h>
using namespace std;
int main() {
int n,g,s,b,p,w;
cin>>n;
g=n%10;
s=n/10%10;
b=n/100%10;
p=n/1000%10;
w=n/10000;
if(g==5||s==5||b==5||p==5||w==5){
n=g+s+b+p+w;
}
cout<<n;
return 0;
}
描述
请从键盘读入一个五位整数n,判断其是否含有数字5,如果含有数字5,请输出这个5位数各个位的和;如果不含数字5,请直接输出这个5位数。
比如:输入:12345,就是含有数字5,因此输出12(1+2+3+4+5=15)。
再比如:输入:12188,就不含数字5,那么直接输出12188。
输入描述
一个五位正整数n。
输出描述
输出一个整数,代表按要求计算的结果。
用例输入 1
12345
用例输出 1
15
思路:
建6个变量,分别是一个变量n的个十百千万和变量n。
运用数位分离:
g%10的到个位。
s/10%10得到十位。
最后进行判断。
完美。