问题: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;	
}



















