Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
大牛们帮看看哪错了。。。。#include"stdio.h" #include"string.h" #include"math.h" int main( void ) { int i, j; int z; char left[10][50], right[10][50], com[10][20]; int zhen[100], doubt[100]; int last = 0, max = 0 ; scanf("%d", &z ); while( z-- ) { memset(zhen, 0, sizeof(zhen)); memset(doubt, 0, sizeof(doubt)); for( i = 1 ; i <= 3 ; i++ ) { scanf("%s", left[i] ); scanf("%s", right[i] ); scanf("%s", com[i] ); } for( i = 1 ; i <= 3 ; i++ ) { if( com[i][0] == 'e' ) for( j = 0; j < strlen(left[i]) ; j++ ) { zhen[(int)(left[i][j] -64)] = 1; zhen[(int)(right[i][j] -64)] = 1; } if( com[i][0] == 'u') for( j = 0 ; j < strlen(left[i]) ; j++ ) { doubt[(int)left[i][j]-64]++; doubt[(int)right[i][j]-64]--; } if( com[i][0] == 'd') for( j = 0 ; j < strlen(left[i]) ; j++ ) { doubt[(int)left[i][j]-64]--; doubt[(int)right[i][j]-64]++; } } for( i = 1 ; i <= 12 ; i++ ) if( zhen[i] == 1 ) doubt[i] = 0; for( i = 1 ; i <= 12 ; i++ ) { if( (int)fabs( doubt[i] ) > max ) { max = (int)fabs(doubt[i]); last = i; } } if( doubt[last] < 0 ) printf("%c is the counterfeit coin and it is light.\n", (char)(last + 64) ); if( doubt[last] > 0 ) printf("%c is the counterfeit coin and it is heavy.\n", (char)(last + 64) ); } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator