问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言密码验证问题(程序设计求改)

发布网友 发布时间:2022-04-21 22:11

我来回答

3个回答

热心网友 时间:2023-08-25 15:21

1 b[8] 定义一个数组变量b,占用8个字节

你想要从键盘输入8个字符,通过gets函数接收数据。

但是,gets内部是这么干的:

不管你输入几个字符,都要在末尾补一个'\0'

从键盘接收了8个字符放入数组b以后,b就被占满了,补的0就顺序放在了数组b的外边。恰好,数组b的外面就是数组a,补的0挤占了数组a的第一个字节。

然后无论怎么比较,这两个数组都是不等的,结果就是wrong

-----------

把数组b的空间定义的大一点,比如b[1000],要定义的足够大,让键盘怎么输入都占不满。

热心网友 时间:2023-08-25 15:21

把b[8]改成b[9]或数字更大一点就可以了!

热心网友 时间:2023-08-25 15:21



#include<stdio.h>

#include<string.h>


int main() {

        char a[] = "qwertyui",b[19];

        int i,x = 1;

        printf("Please input password (qwertyui)\n");

        gets(b);

        for(i = 0;a[i];i++) if(a[i] != b[i]) break;

        f(x == 1) printf("Login!\n");

        else printf("Wrong password!\n");

        return 0;

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
dell电脑散热是按哪个键 风水中的北方与肾的关系 20分+100分 哈尔滨近期招聘会 哈尔滨信息港的基本信息 哈尔滨信息港基本信息 哈尔滨市最近的招聘信息? 黑龙江省招聘查询入口(龙招港黑龙江招生网2020招聘信息)? 小区车位如何配比 身上红点不痛不痒是怎么回事 万家乐LJSQ20-12UF1保修信息 c语言密码验证程序,要求输入密码是显示星号 C++编写的密码验证程序 编写一个验证密码的程序,用C语言的数组相关知识解... C语言密码验证的程序 C语言 密码验证程序 用C语言编写一个密码验证程序 VB程序编写账号和密码的验证程序 微博如何设置粉丝关注自动回复 谁知道上哪能买新浪微博粉丝,新浪微博怎么自动的... 如何让自己的微博有很多粉丝? 怎么才能在微博上有很多粉丝或关注 ? 新浪微博怎么才能多点粉丝 财务总监职业生涯怎么规划 我想刷微博粉丝,请问怎样刷?微博粉丝能自动刷吗? 财务总监是干什么的,需要具备啥条件? 唉、怎样才能增加新浪微博的粉丝啊? 怎么自动 加粉丝 关注 微博 你认为财务总监应具备哪些专业知识和会计思维? 天猫精灵跟小爱,哪个更值得买,家里没智能电器? 新浪微博怎么老是自动添加粉丝 C语言程序设计 密码验证程序设计 求:用C编写一个密码验证程序?细看问题补充说明. 密码验证程序用C++编的 java设计一个密码验证程序 编写一个密码校验程序,合法的密码和用户名在程序中... 在Visual studio 2005的C#编程中,利用窗口应用程... 怎么用VC++6.0编写密码验证程序 用C语言设计一个模拟程序,完成计算机登录时的密码... 人人赚钱app是真的吗 用手机来赚钱是骗人的吗? 东极岛庙子湖到东福山的船一天几次? 手机赚钱软件是真的吗?靠谱不?哪个好? 学生可以用手机赚钱是真的吗? 东福山岛到庙子湖 去东极岛庙子湖和东福山怎么游玩,该如何规划路线? 手机赚钱软件是都可以玩吗!是真的吗?有什么危害吗? 南京到东极岛的旅游攻略? 都说有部手机就能赚钱,岂不人人都在赚钱? 去东福山岛在哪里上船 手机赚钱app是真的吗