没有合适的资源?快使用搜索试试~ 我知道了~
为C语言课程设计的学生提供,C语言程序设计报告(键盘控制),希望对你们有帮助。
资源推荐
资源详情
资源评论
#include"stdio.h"
#include"conio.h"
#include"stdlib.h"
#include"string.h"
#define N 1000 //N为可输入的学生总人数,可根据需要更改
#define M 2 //M为宏定义的(在创建密码函数中)可建立的登陆用户个数,可更改
struct student //定义学生信息结构体数组
{
char num[9]; //学号
char name[20]; //姓名
char depar[15]; //院系
char zhuanye[15]; //专业
char classes[5]; //班级
char age[3]; //年龄
char sex[4]; //性别
char nation[5]; //民族
char birth[9]; //出生日期
char add[10]; //籍贯
};
struct code //定义密码结构体数组
{
char name[20];
char code[7];
}co[M],s0;
//确认是否新创建密码文件模块
int code()
{
FILE *fp;
#include"conio.h"
#include"stdlib.h"
#include"string.h"
#define N 1000 //N为可输入的学生总人数,可根据需要更改
#define M 2 //M为宏定义的(在创建密码函数中)可建立的登陆用户个数,可更改
struct student //定义学生信息结构体数组
{
char num[9]; //学号
char name[20]; //姓名
char depar[15]; //院系
char zhuanye[15]; //专业
char classes[5]; //班级
char age[3]; //年龄
char sex[4]; //性别
char nation[5]; //民族
char birth[9]; //出生日期
char add[10]; //籍贯
};
struct code //定义密码结构体数组
{
char name[20];
char code[7];
}co[M],s0;
//确认是否新创建密码文件模块
int code()
{
FILE *fp;
if((fp=fopen("学生学籍管理系统__code.txt","rt"))==NULL)
{
printf("密码文件不存在,请输入新的用户名及密码:\n");
//若不存在此密码文件,则提示用户创建密码
printf("请输入任意键继续!");
getch();
system("cls");
return 1; //无密码文件返回1
}
else
return 0; //已有密码文件返回0
}
//新创建初始密码
void code_input()
{
FILE *fp;
int i;
if((fp=fopen("学生学籍管理系统__code.txt","wt"))==NULL); //当建立密码文件成功时,进入for循环
for(i=0;i<M;i++) //M为宏定义的可建立的登陆用户个数,可更改
{
printf("请录入第%d个用户名:",i+1); //创建不同的用户名及密码
scanf("%s",co[i].name);
printf("请录入第%d个密码(最多6位):",i+1);
scanf("%s",co[i].code);
printf("\n");
fwrite(&co[i],sizeof(struct code),1,fp); //将密码保存进文件中
}
fclose(fp);
getch();
system("cls");
{
printf("密码文件不存在,请输入新的用户名及密码:\n");
//若不存在此密码文件,则提示用户创建密码
printf("请输入任意键继续!");
getch();
system("cls");
return 1; //无密码文件返回1
}
else
return 0; //已有密码文件返回0
}
//新创建初始密码
void code_input()
{
FILE *fp;
int i;
if((fp=fopen("学生学籍管理系统__code.txt","wt"))==NULL); //当建立密码文件成功时,进入for循环
for(i=0;i<M;i++) //M为宏定义的可建立的登陆用户个数,可更改
{
printf("请录入第%d个用户名:",i+1); //创建不同的用户名及密码
scanf("%s",co[i].name);
printf("请录入第%d个密码(最多6位):",i+1);
scanf("%s",co[i].code);
printf("\n");
fwrite(&co[i],sizeof(struct code),1,fp); //将密码保存进文件中
}
fclose(fp);
getch();
system("cls");
剩余18页未读,继续阅读
资源评论
wojiaowsh
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功