lougu UVA12279 Emoogle Balance


题目由此去


题目大意:给你一些数,让你求非零数和是零数个数的差。

超级简单,有手就行。


code one:

 

#include 

const int MAXX = 1005;

int n , cnt , Ans , a[MAXX];

int main(void ) {
    while (scanf("%d",&n)) {
        if (!n) break;
        for (int i=1; i<=n; i++ ) {
            scanf("%d",&a[i]);
        }
        Ans = 0;
        for (int i=1; i<=n; i++ ) {
            if (a[i]) {
                Ans++ ;
            }
            else {
                Ans-- ;
            }
        }
        cnt++ ;
        printf("Case %d: %d\n",cnt,Ans);
    }
}

code two:

#include 

const int MAXX = 1005;

int n , cnt , Ans;

int main(void ) {
    while (scanf("%d",&n)) {
        if (!n) break;
        Ans = 0;
        for (int i=1 , a; i<=n; i++ ) {
            scanf("%d",&a);
            if (a) Ans++ ;
            else Ans-- ;
        }
        cnt++ ;
        printf("Case %d: %d\n",cnt,Ans);
    }
}

相关