关闭

PAT 1035. Password (20)

标签: PAT
162人阅读 评论(0) 收藏 举报
分类:
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<iostream>
#include<vector>
#include<queue>
#include<algorithm>
using namespace std;
#define maxsize 10001
#define  MIN -10001
struct  login{
char acount[11];
char password[11];
int change;
}str[1001];
int main()
{
    int n;
   scanf("%d",&n);
   for(int i=0;i<n;i++)
   scanf("%s%s",str[i].acount,str[i].password);
     for(int i=0;i<n;i++)
     {
         str[i].change=0;
        for(int j=0;j<strlen(str[i].password);j++)
        switch(str[i].password[j])
        {
        case '1':
            str[i].password[j]='@';
            str[i].change=1;
        break;
        case '0':   str[i].password[j]='%';
               str[i].change=1;
        break;
        case 'l':   str[i].password[j]='L';
                 str[i].change=1;
        break;
        case 'O':   str[i].password[j]='o';
                str[i].change=1;
        break;
        }
     }
        int m=0;
        for(int i=0;i<n;i++)
         if(str[i].change==1)
            m++;
        if(n==1&&m==0)
            printf("There is 1 account and no account is modified\n");
        else if(m==0)
            printf("There are %d accounts and no account is modified\n",n);
        else
        {
            printf("%d\n",m);
        for(int i=0;i<n;i++)
        if(str[i].change)
            printf("%s %s\n",str[i].acount,str[i].password);
        }
    return 0;
}

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

1035. 插入与归并(25)-浙大PAT乙级真题

1035. 插入与归并(25) 根据维基百科的定义: 插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭...
  • liuchuo
  • liuchuo
  • 2016-07-22 14:43
  • 695

PAT乙级—1035. 插入与归并(25)-native

根据维基百科的定义:插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。归并排序进行如下迭代操...
  • wanmeiwushang
  • wanmeiwushang
  • 2016-06-08 22:47
  • 900

PAT1035插入与归并

1035. 插入与归并(25) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判...
  • AliceGoToAnother
  • AliceGoToAnother
  • 2016-03-04 10:31
  • 297

1058. 选择题(20)-PAT乙级真题

1058. 选择题(20) 批改多选题是比较麻烦的事情,本题就请你写个程序帮助老师批改多选题,并且指出哪道题错的人最多。 输入格式: 输入在第一行给出两个正整数N( 输出格式: 按照输入的顺序...
  • liuchuo
  • liuchuo
  • 2016-09-12 09:07
  • 1567

1068. 万绿丛中一点红(20) PAT 乙级

传送门#include #include #include using namespace std;#define MAX_N 1100//typedef long long ll;int img[...
  • SY_Yu
  • SY_Yu
  • 2017-03-28 10:00
  • 737

PAT甲级 1008.Elevator(20) 题目翻译与答案

1008.电梯 在我们的城市里,最高的建筑物里只有一部电梯。有一份由N个正数组成的请求列表。这些数表示电梯将会以规定的顺序在哪些楼层停下。电梯升高一层需要6秒,下降一层需要4秒。每次停下电梯将花费5秒...
  • qq278672818
  • qq278672818
  • 2017-02-14 22:56
  • 467

PAT乙级—1053. 住房空置率 (20)-native

在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下:在观察期内,若存在超过一半的日子用电量低于某给定的阈值e,则该住房为“可能空置”; 若观察期超过某...
  • wanmeiwushang
  • wanmeiwushang
  • 2016-05-31 16:21
  • 1112

PAT 乙级 1062. 最简分数(20)

1062. 最简分数(20) 一个分数一般写成两个整数相除的形式:N/M,其中M不为0。最简分数是指分子和分母没有公约数的分数表示形式。 现给定两个不相等的正分数 N1...
  • toddphk
  • toddphk
  • 2017-01-09 19:02
  • 504

编程题目: PAT 1012. 数字分类 (20)

1012. 数字分类 (20) 时间限制 50 ms 内存限制 32000 kB 代码长度限制 8000 B 判题...
  • zhangyalin1992
  • zhangyalin1992
  • 2014-07-02 14:30
  • 2900

PAT 1068. 万绿丛中一点红(20)

1068. 万绿丛中一点红(20) 时间限制 500 ms 内存限制 65536 kB 代码长度限制 8000 B ...
  • qq_22530055
  • qq_22530055
  • 2017-03-05 17:39
  • 333
    个人资料
    • 访问:16262次
    • 积分:733
    • 等级:
    • 排名:千里之外
    • 原创:56篇
    • 转载:11篇
    • 译文:0篇
    • 评论:5条
    最新评论