第三节 了解指针链表后的尝试 150206118

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三节 了解指针链表后的尝试 150206118相关的知识,希望对你有一定的参考价值。

在了解了学生信息管理的基础上,我大概知道哪里可以下手修改。并且付诸了实践。

实践证明我改成了饭店管理系统是可行的,不过其中涉及的一个算法稍作了调整。

其次,为了使程序更丰富。我想为该程序添加点东西。

因为系统整体是完整的,不可能做大幅度的修改,于是我想到了稍微的调整,比如某个地方的算法。又或者增加一个新的函数。

经过查找,我觉得可以加入一个用户密码的函数。在进行网页搜索之后发觉有部分函数过于复杂,偶然的情况下我发现讲义里面有,而且简单。于是我现学现用,决定放入程序中。

然而刚开始,直接复制粘贴是没用的,无法运行用户的函数。后来我发现我没有在主函数中添加运行。我复制粘贴的不过是做了一个函数的设计或者说声明。

在修改后,程序成功运行,并且能进入界面使用。

修改如下:

//进入菜单函数【我在菜单函数前面先编写了用户密码函数】

void check()

{

   char userName[5];/*用户名*/

   char userPWD[5];/*密码*/

   int i,sum;

   for(i = 1; i < 4; i++)

   {

      /*用户名和密码均为abcde;*/

   printf("   用户名和密码均为abcde\n\n");

        printf("\n       请输入您的用户名:");

        gets(userName);

        

        printf("\n       请输入您的密码:");

        gets(userPWD);

        

        if ((strcmp(userName,"abcde")==0) && (strcmp(userPWD,"abcde")==0))/*验证用户名和密码*/

        {

            printf("用户名和密码正确,显示主菜单");

            return;        //【正确,返回显示功能界面进入正常程序】

        }

        else

        {

            if (i < 3)

            {

                printf("用户名或密码错误,提示用户重新输入");

                printf("用户名或密码错误,请重新输入!");

            }

            else

            {

                printf("连续3次输错用户名或密码,退出系统。");

                printf("您已连续3次将用户名或密码输错,系统将退出!");

                exit(1); 

            }

        }

   }

}

//【】然后我在主程序做了修改】

    {  

//显示菜单、【只是做了一个函数的运行】

        check();

Welcome();  


以上是关于第三节 了解指针链表后的尝试 150206118的主要内容,如果未能解决你的问题,请参考以下文章

第三节课作业电信15-2lhz150206227

第三节课作业

线性表-第三节6:JavaC++Python实现链表

反转链表

第三节课作业

第三节大秦帝国的连坐与链表