信息学奥赛一本通C++语言——1077:统计满足条件的4位数

【题目描述】
给定若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字的结果大于零。

【输入】
输入为两行,第一行为四位数的个数n,第二行为n个的四位数。(n≤100)

【输出】
输出为一行,包含一个整数,表示满足条件的四位数的个数。

【输入样例】
5
1234 1349 6119 2123 5017
【输出样例】
3

#include<cstdio>
int main(){
	int n=0,a=0,b=0,c=0,d=0,m=0,e=0;
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d",&e);
		a=e%10;
		b=(e/10)%10;
		c=(e/100)%10;
		d=(e/1000)%10;
		if((a-d-c-b)>0){
			m+=1;
		}
	} 
	printf("%d",m);
	return 0;
} 
发布了107 篇原创文章 · 获赞 32 · 访问量 3265

猜你喜欢

转载自blog.csdn.net/weixin_46272402/article/details/104494518