标题:ASCII值比较大小,感谢各位大神
只看楼主
祝你前程似锦
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2020-2-6
得分:0 
回复 19楼 纯蓝之刃
#include<iostream.h>
#include<stdio.h>
int main()
{
 int a,b,c,i,m=0,e;
 char ch[100];
 printf("请输入您的密码:");
 scanf("%d",&ch);
 for(i=0;ch[i];++i)
 {
 if(ch[i]>'0'&&ch[i]<'9')
 {    a=++m;
 }
 else
     if(ch[i]>'a'&&ch[i]<'z')
     { b=++m;
     }
     else
         if(ch[i]>'A'&&ch[i]<'Z')
         {    c=++m;
         }
 }
  if(int e==a+b+c&&e<6)
    printf("当前密码不合格");
  else
     { if(e==a)
          printf("当前密码弱");
      else
      {  if(e==b+a)
              printf("当前密码强度中");
          else
          { printf("当前密码强度高");}

      }
  }
}
我这个他就报错
2020-02-10 13:35
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
得分:0 
程序代码:
 #include<stdio.h>
int main()
{  char ch[100]={0};int a=0,b=0,c=0,i=0,e=0;
   
   scanf("%s",ch);
   
    for(i=0;ch[i];++i)
    { if(ch[i]>='0' && ch[i]<='9')
        {++a;
        }
        else if(ch[i]>='a' && ch[i]<='z')
               {++b;
            }
       else if (ch[i]>='A' && ch[i]<='Z')
           {++c;
        }
     }
     e=a+b+c;
    if(e<6)
    {    printf( "您输入密码小于6位,请重新输入") ;
    }
    else
    {
    if(e==a)
    { printf(  "当前密码强度弱 ") ;  }
    
    else if(e==a+b)
    {printf(   "当前密码强度中 ") ;
    }
    else
    { printf ( "当前密码强度高 ") ;
    }
}
}      
请仔细看大佬们的话然后总结

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-02-10 16:45
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
回复 22楼 叶纤
代码缩进不对

剑栈风樯各苦辛,别时冰雪到时春
2020-02-10 16:51
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
得分:0 
程序代码:
  #include<stdio.h>
int main()
{   char ch[100]= {0};
    int a=0,b=0,c=0,i=0,e=0;

    scanf("%s",ch);

    for(i=0; ch[i]; ++i)
    {   if(ch[i]>='0' && ch[i]<='9')
        {   ++a;
        }
        else if(ch[i]>='a' && ch[i]<='z')
        {   ++b;
        }
        else if (ch[i]>='A' && ch[i]<='Z')
        {   ++c;
        }
    }
    e=a+b+c;
    if(e<6)
    {   printf( "您输入密码小于6位,请重新输入") ;
    }
    else
    {
        if(e==a)
        {
            printf(  "当前密码强度弱 ") ;
        }

        else if(e==a+b)
        {   printf(   "当前密码强度中 ") ;
        }
        else
        {   printf ( "当前密码强度高 ") ;
        }
    }
}    

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-02-10 16:53
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
得分:0 
代码颜色呢?我色盲了吗?这样呢?对吗

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-02-10 16:54
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
程序代码:
  
#include<stdio.h>
int main()
{   
    char ch[100]= {0};
    printf("请输入密码:");
    scanf("%s", ch);

    int a = 0, b = 0, c = 0, i = 0, e = 0;
    for(i=0; ch[i]; ++i)
    {
        if(ch[i]>='0' && ch[i]<='9')
        {   
            ++a;
        }
        else if(ch[i]>='a' && ch[i]<='z')
        {   
            ++b;
        }
        else if (ch[i]>='A' && ch[i]<='Z')
        {   
            ++c;
        }
    }
    e = a + b + c;
    if (e < 6)
    {   
        printf("您输入密码小于6位,请重新输入") ;
    }
    else
    {
        if (e == a)
        {
            printf("当前密码强度弱 ") ;
        }
        else if (e == a + b)
        {   
            printf("当前密码强度中 ") ;
        }
        else
        {   
            printf("当前密码强度高 ") ;
        }
    }
}

剑栈风樯各苦辛,别时冰雪到时春
2020-02-10 17:16
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
得分:0 
回复 26楼 林月儿
哦我明白了,符号前后也要各跟一个空格,我一般不空格的,因为我觉得多打一个空格就浪费打空格的时间,了解了

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-02-10 17:40
祝你前程似锦
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2020-2-6
得分:0 
回复 22楼 叶纤
谢谢姐姐我会了哈哈哈感谢感谢!!!
2020-02-11 09:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-499125-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019338 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved