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;
}
展开
 我来答
wangll19900920
2014-06-24 · TA获得超过1157个赞
知道小有建树答主
回答量:635
采纳率:50%
帮助的人:252万
展开全部
#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
酒笃
2014-06-24
知道答主
回答量:8
采纳率:100%
帮助的人:5.5万
展开全部
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
头文件不要忘记,还有记得要int chcode() ;这样在主函数声明
然后在进入菜单之前chcode(); 这样调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2014-06-24 · TA获得超过718个赞
知道小有建树答主
回答量:1179
采纳率:0%
帮助的人:620万
展开全部

以前写的~~满足功能~~分感觉少了点啊

更多追问追答
追问
我想求个c的 ,大神你这好像是c++。没学过不太会改啊, 你看有现成c的嘛或者麻烦你大概帮我改一下子  我一百多分全都给你!
追答
用下家的可以~~其实~~或者把 cin 换成scanf  cout 换成printf
scanf("%d",&word);
printf("XXXXXX\n");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式