c语言问题求助!在通讯录程序里加入密码代码,可以运行但是加在什么位置都不能实现密码功能加了不加一样
密码代码如下,求助大神,这个在前面的程序里需要声明或者定义什么吗?运行时没问题,就是功能不能实现!谢谢!intchcode(){charpw[50];char*syspw...
密码代码如下,求助大神,这个在前面的程序里需要声明或者定义什么吗 ? 运行时没问题,就是功能不能实现!谢谢!
int chcode()
{
char pw[50];
char * syspw="abc";
int m=0;
printf("请输入密码:\n");
while(m<3)
{
scanf("%s",pw);
if(strcmp(pw,syspw)!=0)
{
printf("密码错误,请重新输入!\n");
m++;
}
else
{
printf("密码正确!\n");
system("pause");
return 0;
}
}
printf("连续3次输入错误,退出!\n");
system("pause");
return 1;
} 展开
int chcode()
{
char pw[50];
char * syspw="abc";
int m=0;
printf("请输入密码:\n");
while(m<3)
{
scanf("%s",pw);
if(strcmp(pw,syspw)!=0)
{
printf("密码错误,请重新输入!\n");
m++;
}
else
{
printf("密码正确!\n");
system("pause");
return 0;
}
}
printf("连续3次输入错误,退出!\n");
system("pause");
return 1;
} 展开
展开全部
#include <string.h>
#include <stdlib.h>
int chcode()
{
char pw[50];
char * syspw="abc";
int m=0;
printf("请输入密码:\n");
while(m<3)
{
scanf("%s",pw);
if(strcmp(pw,syspw)!=0)
{
printf("密码错误,请重新输入!\n");
m++;
}
else
{
printf("密码正确!\n");
//system("pause");
return 1; //这里要返回真
}
}
printf("连续3次输入错误,退出!\n");
system("pause");
return 1;
}
void main()
{
if(chcode())
{
int choose;
printf("请输入你的选择\n");
scanf("%d",&choose);
}
}
//这样就可以,将原来main()中的代码放到if中就ok了 ,只有密码正确才会进入if
展开全部
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
头文件不要忘记,还有记得要int chcode() ;这样在主函数声明
然后在进入菜单之前chcode(); 这样调用。
#include "string.h"
#include "stdlib.h"
头文件不要忘记,还有记得要int chcode() ;这样在主函数声明
然后在进入菜单之前chcode(); 这样调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以前写的~~满足功能~~分感觉少了点啊
更多追问追答
追问
我想求个c的 ,大神你这好像是c++。没学过不太会改啊, 你看有现成c的嘛或者麻烦你大概帮我改一下子 我一百多分全都给你!
追答
用下家的可以~~其实~~或者把 cin 换成scanf cout 换成printf
scanf("%d",&word);
printf("XXXXXX\n");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询