c语言用户登录后,只能查看自己的信息该怎么弄?
答案:2 悬赏:50 手机版
解决时间 2021-01-03 13:35
- 提问者网友:动次大次蹦擦擦
- 2021-01-02 19:52
c语言用户登录后,只能查看自己的信息该怎么弄?
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-01-22 06:16
建立一个数据库
然后在对应的用户名下创建相应的信息
当然也可以设置一个密码(登陆验证)
登陆后读取对应用户名下的数据即可
然后在对应的用户名下创建相应的信息
当然也可以设置一个密码(登陆验证)
登陆后读取对应用户名下的数据即可
全部回答
- 1楼网友:渡鹤影
- 2021-01-22 06:26
艾达的小刀
#include
#include
#include
#include
void randomcode (char rcode[])
{
int i;
srand ((unsigned int)time(null));
for (i = 0; i < 3; ++i)
rcode[i] = rand()%10 + '0';
rcode[i] = '\0';
}
int landedapp (char *password[], char rcode[])
{
char name[10] = {0};
char pword[10] = {0};
char rcode[4] = {0};
printf ("用户名 : ");
gets (name);
printf ("密码 : ");
gets (pword);
printf ("随机码 : ");
gets (rcode);
if (strcmp (name, password[0]) != 0 || strcmp (pword, password[1]) != 0 || strcmp (rcode, rcode) != 0)
return 0;
else
return 1;
}
int main ()
{
char * password[2] = {"admin", "admin123"}; //用户名和密码
char rc[4] = {0}; //随机码
int count = 3; //可输入次数
puts ("请输入用户名,密码和随机码:");
while (count)
{
randomcode (rc);
printf ("随机码 : %s\n", rc);
if (landedapp(password, rc) != 0)
break;
--count;
if (count != 0)
puts ("错误的用户名或密码或随机码,请重新输入: ");
}
if (count != 0)
puts ("\n成功登陆!");
else
puts ("\n登录失败 !");
return 0;
}
艾达的小刀
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯