问题:1659. 是否含有数字5
类型:分支结构
题目描述:
请从键盘读入一个五位整数 n,判断其是否含有数字 5,如果含有数字 5 ,请输出这个 5 位数各个位的和;如果不含数字 5 ,请直接输出这个 5 位数。
比如:输入:12345,就是含有数字5 ,因此输出 15(1+2+3+4+5=15)。
再比如:输入:12188 ,就不含数字 5,那么直接输出12188 。
输入:
一个五位正整数 n 。
输出:
输出一个整数,代表按要求计算的结果。
样例:
输入:
12345
输出:
15
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,g,s,b,q,w;
cin>>n;
g=n%10;
s=n/10%10;
b=n/100%10;
q=n/1000%10;
w=n/10000;
if(g==5||s==5||b==5||q==5||w==5){
n=g+s+b+q+w;
}
cout<<n;
return 0;
}