用棧設定密碼

2021-04-01 20:47:01 字數 1149 閱讀 5771

#include

#include

#include

#include

#define stack_init_size 10

#define ok 1

#define true 1

#define false  0

#define error 0

char password[10]="abcdef"; /*密碼,全域性變數*/

typedef char selemtype;

typedef struct stack /*定義棧型別*/

sqstack,*stack;

typedef int status;

void initstack(stack *s) /*初始化棧*/

status destroystack(stack *s) /* 銷毀棧*/

void clearstack(stack *s)  /*把棧置為空*/

status stackempty(sqstack s) /*判斷棧空否*/

void push(stack *s,selemtype e)  /*把資料壓入棧*/

*((*s)->top++)=e;

++(*s)->length;

}status pop(stack *s) /*刪除棧頂元素*/

status gettop(stack s,selemtype *e)/*返回棧頂元素*/

void change(sqstack s,char *a) /*將棧中的元素按反序付給 a */

void control(stack *s)

else if(i>0&&i<3)

for(;;)  /* 密碼輸入,可退格 */

else

j=(*s)->length;}

else break;

}i++;

if(k!=j) continue;

else 

}if(j==(*s)->length+2) continue;

else break;}}/*最上面的for完*/

if(i==4) printf("/n密碼錯誤,即將退出");

else printf("/n密碼正確/n");

free(a);

}main()

安裝mysql沒有設定密碼,設定密碼

跳過許可權檢查,強制修改mysql密碼 也可以用來解決安裝mysql時沒有設定密碼 停止mysql服務,cmd開啟dos視窗,輸入 net stop mysql 在cmd命令列視窗,進入mysql安裝目錄 比如e program files mysql mysql server 5.0 bin 示範...

用棧實現佇列 用佇列實現棧

棧的特點 filo firstinlastout 僅能從棧頂插入,刪除元素。最基本的介面包括push 從棧頂壓入元素 pop 從棧頂彈出元素 佇列的特點 fifo firstinfirstout 僅能從隊頭刪除元素,從隊尾插入元素。最基本的介面包括enque 從隊尾插入元素 deque 從隊頭刪除元...

棧 用python實現棧

分別採用有序列表 單向鏈和雙向鏈實現棧的推入 彈出等功能。方法一 有序列表的實現 直接利用python內建的list實現 class stack object def init self self.stack defpush self,item def peek self if self.isemp...