ZOJ-2514

来源:互联网 发布:avision扫描仪软件 编辑:程序博客网 时间:2024/06/03 16:50
#include<stdio.h>#include<string.h>int main(){    int n;    while (scanf("%d", &n), n)    {        char name[1000][11];        char pwd[1000][11];        int flag[1000];        memset(flag, 0, 1000 * sizeof(int));        int i, j, count = 0;        for (i = 0; i < n; i++)        {            scanf("%s %s", name[i], pwd[i]);            int process = 0;            for (j = 0; pwd[i][j] != '\0'; j++)            {                if (pwd[i][j] == '1' || pwd[i][j] == 'l' || pwd[i][j] == 'O'                        || pwd[i][j] == '0')                {                    flag[i] = 1;                    if (!process)                    {                        count++;                        process = 1;                    }                    if (pwd[i][j] == '1')                        pwd[i][j] = '@';                    if (pwd[i][j] == 'l')                        pwd[i][j] = 'L';                    if (pwd[i][j] == '0')                        pwd[i][j] = '%';                    if (pwd[i][j] == 'O')                        pwd[i][j] = 'o';                }            }        }        if (count)        {            printf("%d\n", count);            for (i = 0; i < n; i++)                if (flag[i] == 1)                    printf("%s %s\n", name[i], pwd[i]);        }        else            printf("No account is modified.\n");    }    return 0;}

0 0
原创粉丝点击