C语言实现超简单登录认证
2012-12-25 20:27
309 查看
可以自行修改USER和PWD来指定帐号和密码.
#include <stdio.h> #include <string.h> #define USER "username" #define PWD "password" int main (void) { char user[17] ; char pwd[21] ; int count = 0 ; do { if(count > 0) puts("Not logged in\n") ; printf("username = ") ; gets(user) ; printf("password = ") ; gets(pwd) ; count++ ; } while ( ( strcmp(user,USER) ) || ( strcmp(pwd,PWD) ) ) ; puts("Successful user login!") ; return 0; }
#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #define len 6 typedef struct Queue { int * pbase ; int front ; int rear ; } queue ; void init_queue(queue *) ; void en_queue(queue *, int) ; void out_queue(queue *) ; bool is_fulll_queue(queue *) ; bool IS_empty_queue(queue *) ; void traverse_queue(queue *) ; int main (void) { queue temple ; init_queue(&temple) ; en_queue(&temple,5) ; en_queue(&temple,10) ; en_queue(&temple,15) ; out_queue(&temple) ; traverse_queue(&temple) ; return 0 ; } void init_queue(queue * pt) { pt->pbase = (int *)malloc(sizeof(int) * len) ; pt->front = pt->rear = 0 ; } bool is_full_queue(queue * pt) { if( (pt->rear + 1) % len == pt->front ) return true ; else return false ; } void en_queue(queue * pt, int val) { if( is_full_queue(pt) ) printf("队列已满!\n") ; else { pt->pbase[pt->rear] = val ; pt->rear = (pt->rear + 1) % len ; } } void out_queue(queue * pt) { if( IS_empty_queue(pt) ) printf("队列为空!\n") ; else { pt->front = (pt->front + 1) % len ; } } bool IS_empty_queue(queue * pt) { if( pt->front == pt->rear ) return true ; else return false ; } void traverse_queue(queue * pt) { if( IS_empty_queue(pt) ) puts("队列为空!") ; else { int t ; for(t=pt->front; t!=pt->rear; t++) printf("pt->pbase[%d] = %d\n",t+1, pt->pbase[t]) ; } }
相关文章推荐
- c语言模拟实现三次密码登录(简单)
- SpringMVC+Spring Security实现登录认证的简单功能
- 简单设计实现基于Forms认证的注册登录等用户基础服务
- 用c语言实现登录密码的认证
- Linux下用C语言实现简单的密码登录
- C语言实现简单的注册、登录、退出
- CCF CSP认证考试历年真题 炉石传说 C语言实现
- C语言实现二维码扫码登录
- Objective-C ,ios,iphone开发基础:使用第三方库FMDB连接sqlite3 数据库,实现简单的登录
- Java+Tomcat+MySQL实现简单的网页注册和登录
- C语言简单实现冒泡排序算法
- java实现简单的单点登录
- 4 JSP+Servlet + JDBC 实现简单的登录验证模块
- Android Facebook登录的简单实现
- 一个简单的asp.net 单点登录实现
- 简单栈的c语言实现
- C# 实现简单的登录界面
- 简单JSP+mvc登录实现
- 在web中实现简单的注册,登录功能
- c语言实现一个简单日历