美文网首页PTA甲级
1035 Password (20 分)

1035 Password (20 分)

作者: zilla | 来源:发表于2019-01-04 17:17 被阅读0次

超困😴
这题一点都不提神qaqaqaqaq
想要一张50元优惠券
puts()不用\n啦 (复制粘贴🐶的锅


1035题目链接

#include <stdio.h>
#include <string.h>
const int MAX_LEN = 11;
int main() {
    char user[1000][MAX_LEN],pass[1000][MAX_LEN];
    int no[1000];
    int n, modified_n = 0;
    scanf("%d", &n);
    for (int i = 0; i < n; i++) {
        scanf("%s%s", user[i], pass[i]);
    }
    for (int j = 0; j < n; ++j) {
        int l_ = strlen(pass[j]);
        bool mod = false;
        for (int i = 0; i < l_; ++i) {
            switch (pass[j][i]) {
                case '1':
                    pass[j][i] = '@';
                    mod = true,no[modified_n]=j;
                    break;
                case '0':
                    pass[j][i] = '%';
                    mod = true,no[modified_n]=j;
                    break;
                case 'l':
                    pass[j][i] = 'L';
                    mod = true,no[modified_n]=j;
                    break;
                case 'O':
                    pass[j][i] = 'o';
                    mod = true,no[modified_n]=j;
                    break;
                default:
                    break;
            }
        }
        if (mod)modified_n++;
    }
    if(modified_n==0)
        if(n!=1)
            printf("There are %d accounts and no account is modified\n",n);
        else puts("There is 1 account and no account is modified");
    else{
        printf("%d\n",modified_n);
        for(int i=0;i<modified_n;i++){
            printf("%s %s\n",user[no[i]],pass[no[i]]);
        }
    }
    return 0;
}

相关文章

  • PAT甲级1035

    1035 Password (20分)To prepare for PAT, the judge sometime...

  • 1035 Password (20 分)

    超困?这题一点都不提神qaqaqaqaq想要一张50元优惠券puts()不用\n啦 (复制粘贴?的锅 1035题目链接

  • 1035 Password (20分)

  • A1035 Password (20分)

    learn && wrong;1、逻辑又错了,这里有加数字的,一开头有加一个数字,处理就不同了,用一个数组来存并且...

  • 【PAT A1035】 Password (20)(20 分)

    To prepare for PAT, the judge sometimes has to generate r...

  • 1035 Password

    题目 在输密码的时候,会出现一些相似的字符。所以,要替换掉它。 替换字符替换后1@lL0%Oo 输出:1.被修改密...

  • PAT Advanced 1035. Password (20)

    我的PAT系列文章更新重心已移至Github,欢迎来看PAT题解的小伙伴请到Github Pages浏览最新内容(...

  • 【PAT_1035】Password

    题目描述 为了准备PAT,judge有时必须为用户生成随机密码。 问题是总是有一些令人困惑的密码,因为很难区分1(...

  • 2019-08-27 A1035 Password

    这道题对我来说有些困难,用了很长时间(并看了柳神的代码)才解决,下面这个blog是对vector容器的各种函数的介...

  • 62.时间才是你的朋友

    【书籍 】把时间当朋友 李笑来 【标题】时间才是你的朋友 【字数】1035 【分会+名字】20分会+踏雪无痕 【正...

网友评论

    本文标题:1035 Password (20 分)

    本文链接:https://www.haomeiwen.com/subject/jnskrqtx.html