• PAT乙级1081-----检查密码 (15分)


    1081 检查密码 (15分)

    输入样例:

    5
    123s
    zheshi.wodepw
    1234.5678
    WanMei23333
    pass*word.6
    
     

    输出样例:

    Your password is tai duan le.
    Your password needs shu zi.
    Your password needs zi mu.
    Your password is wan mei.
    Your password is tai luan le.

    思路:
    1.注意计算小数点的数量
    2.测试点2会有空格,因此要用gets()

    首次通过代码:
     1 #include<stdio.h>
     2 #include<string.h>
     3 
     4 int main(){
     5     char password[81];
     6     int sum;
     7     scanf("%d",&sum);
     8     getchar();
     9     for(int i=0;i<sum;i++){
    10         int num=0,letter=0,dot=0;
    11         gets(password);
    12         if(strlen(password)<6) printf("Your password is tai duan le.");
    13         else {
    14             for(int j=0;j<strlen(password);j++)
    15                {if(password[j]>='0'&&password[j]<='9') num++;
    16                else if(password[j]>='a'&&password[j]<='z'||password[j]>='A'&&password[j]<='Z') letter++;
    17                else if(password[j]=='.') dot++;
    18                }
    19                if(num+letter+dot<strlen(password)) printf("Your password is tai luan le.");
    20                else if(num==0&&letter>0) printf("Your password needs shu zi.");
    21                else if(letter==0&&num>0) printf("Your password needs zi mu.");
    22                else printf("Your password is wan mei.");
    23                 
    24         }
    25         if(i!=sum-1) printf("
    ");
    26     }
    27     return 0;
    28 }
    View Code
  • 相关阅读:
    go chapter 4
    go chapter 3
    ETCD相关介绍--整体概念及原理方面
    go chapter 2
    go chapter 1
    使用kubeadm搭建kubernetes1.10集群 Posted on April 14, 2018
    单用户passwd修改root密码没反应
    is not in the sudoers file解决方案
    版本更换,开始学习鸟哥的私房菜
    ubuntu 常见命令
  • 原文地址:https://www.cnblogs.com/a982961222/p/12393737.html
Copyright © 2020-2023  润新知