信奥赛 1077

1077:统计满足条件的4位数


时间限制: 1000 ms         内存限制: 65536 KB
提交数: 58633     通过数: 40162

【题目描述】

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

【输入】

输入为两行,第一行为四位数的个数n,第二行为n个的四位数。(n<=100)

【输出】

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

【输入样例】

5
1234 1349 6119 2123 5017

【输出样例】

3


#include <iostream>
using namespace std; 
int main() {
    int n,b,c,ge,shi,bai,qian;
    cin>>n;
    int a[n];
    for(int i = 0;i<n;i++){
        cin>>b;
        ge = b%1000%100%10;
        shi = b%1000%100/10;
        bai = b%1000/100;
        qian = b/1000;
        if(ge-qian-bai-shi>0){
            c++;
        }
    }
    cout<<c;
    return 0;    
}

 

 

 

posted @ 2023-02-01 17:43  王一行(小号)  阅读(58)  评论(0编辑  收藏  举报