| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4032 人关注过本帖, 1 人收藏
标题:ASCII值比较大小,感谢各位大神
取消只看楼主 加入收藏
祝你前程似锦
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2020-2-6
结帖率:70%
收藏(1)
已结贴  问题点数:10 回复次数:9 
ASCII值比较大小,感谢各位大神
做一个确定密码强度的程序,接受字符和数字and字母,然后怎么用输入的密码跟ASCII值比较,来确定是哪个等级的?
#include<stdio.h>
void main()
{
 int i,j;
 char ss[100];
 gets(ss);
 printf("please输入你的密码个数:",i);
 scanf("%d",&i);
 if(i<6)
     printf("当前密码不合格",i);

 else
 {   
     printf("请输入您当前的密码:",ss);
     scanf("%d",&ss);
     for(j=0;j<i;j++)   
     {
        if(ss[j]<='9'&&'0'<=ss[j])
            printf("当前密码弱",ss);
        else
        {    if(ss[j]>'a'&&ss[j]<='z')
          printf("当前密码中",ss);
                else
                {        printf("当前密码强度高",ss);
        }
        }
     }
     }

     }
搜索更多相关主题的帖子: 比较 printf 密码 ASCII 当前 
2020-02-06 19:04
祝你前程似锦
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2020-2-6
收藏
得分:0 
就是比如说你注册qq的时候写密码,纯数字是低,数字加字母是中等,再加符号是强,这个意思
2020-02-06 20:23
祝你前程似锦
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2020-2-6
收藏
得分:0 
回复 2楼 叶纤
就是比如说你注册qq,让你写密码的时候纯数字报出来是低,数字加字母是中等,加个符号就是强
2020-02-06 20:25
祝你前程似锦
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2020-2-6
收藏
得分:0 
回复 5楼 bcbbcclbbc
大神,我也想简单一点,但是我自学的,就是现在想试试不确定元素的(字母数字字符都可以有)一维数组的定义,不知道用什么去定义啊,这个能定义我就简单多了。
2020-02-06 21:07
祝你前程似锦
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2020-2-6
收藏
得分:0 
回复 8楼 叶纤
我懂你的思路就是刚开始不知道自己怎么表示。现在会了,谢谢兄弟了
2020-02-07 08:34
祝你前程似锦
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2020-2-6
收藏
得分:0 
回复 7楼 bcbbcclbbc
哎自己学觉得没方向。辛苦了大哥,我能理解你的思路就是有很多头文件跟函数不知道怎么用而已,,,
2020-02-07 08:36
祝你前程似锦
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2020-2-6
收藏
得分:0 
回复 8楼 叶纤
但是那样int e=a+b+c;的声明位置不对吧,会报错的
2020-02-07 09:21
祝你前程似锦
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2020-2-6
收藏
得分:0 
回复 19楼 纯蓝之刃
但是测长度的时候不会以为数组还是100个吗,就是你输入的密码后面默认是0?
2020-02-10 13:32
祝你前程似锦
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: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2020-2-6
收藏
得分:0 
回复 22楼 叶纤
谢谢姐姐我会了哈哈哈感谢感谢!!!
2020-02-11 09:47
快速回复:ASCII值比较大小,感谢各位大神
数据加载中...
 
   



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

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