zoj 2514 Generate Passwords(水!)

现在刷水题速度真慢!我快哭了。。。一堆BUG。。。检查了半天把等号写成赋值了!我撞墙去,不要拦我!!!

 

#include <stdio.h> #include <stdlib.h> #include <iostream> #include <string.h> using namespace std; int main(void) { int n,flag; char str[1005][2][15]; int num[1005],size; while( cin >> n && n ) { size = 0; for(int i=0; i<n; i++) { scanf("%s%s",str[i][0],str[i][1]); flag = 0; int len = strlen(str[i][1]); for(int k=0; k<len; k++) { switch(str[i][1][k]) { case '1' : str[i][1][k] = '@'; flag = 1;break; case '0' : str[i][1][k] = '%'; flag = 1;break; case 'l' : str[i][1][k] = 'L'; flag = 1;break; case 'O' : str[i][1][k] = 'o'; flag = 1;break; } } if( flag == 1 ) num[size++] = i; } if( size != 0 ) { cout << size << endl; for(int i=0; i<size; i++) { for(int k=0; k<strlen(str[num[i]][0]); k++ ) cout << str[num[i]][0][k] ; cout << ' ' ; for(int k=0; k<strlen(str[num[i]][1]); k++ ) cout << str[num[i]][1][k] ; cout << endl; } } else cout << "No account is modified." << endl; } return 0; }  

 

 

你可能感兴趣的:(passwords)