- 1
- 0
- 约9.87万字
- 约 16页
- 2017-06-13 发布于河南
- 举报
C语言绩信息管理6
实训目的:
(1) 掌握C语言中的基本数据输入、输出;
(2) 熟练使用C语言中的数组;
(3) 熟练使用C语言中的函数;
(4) 熟练使用C语言中的指针;
(5) 熟练使用C语言中的结构体。
实验目的:
上学期学习了C语言的内容,这次实训有助于对C语言的学习和进一步理解。
实训内容(过程及步骤)
设计题目:成绩信息管理系统
程序的设计流程如下:
、输入密码开始操作
输入密码
开始操作
学生成绩输入
学生成绩浏览
学生成绩查询
学生成绩删除
学生成绩修改
按0退出
程序:
#include stdio.h
#include malloc.h
#include string.h
#include io.h
#define NULL 0
#define LEN sizeof(struct student)
#define FILE_DATA_PATH F:\c#\student.txt
struct student
{
long int num;
char name[20];
int age;
char sex[4];
char birthday[10];
char address[30];
long int tele_num;
char E_mail[20];
struct student *next;
};
int TOTAL_NUM = 0;
struct student *head = NULL;
void welcome();
void mainmenu();
void record();
void insert(struct student *stu);
void display(struct student *stu);
void displayAll();
void query();
void query_by_num();
void query_by_name();
void readData();
void writeData();
void freeAll();
void del();
void change();
void devise(struct student *p);
int main()
{
char userName[9];
char userPWD[7];
int i;
welcome();
for(i = 0; i 3; i++)
{
printf(\n管理员初始用户名和密码均为v\n);
printf(请输入您的用户名:);
scanf(%s, userName);
printf(\n请输入您的密码:);
scanf(%s, userPWD);
if ((strcmp(userName,v)==0) (strcmp(userPWD,v)==0))
{
/*用户名和密码正确,显示主菜单*/
mainmenu();
break;
}
else
{
if (i 2)
{
/*用户名或密码错误,提示用户重新输入*/
printf(用户名或密码错误,请重新输入!);
}
else
{
/*连续3次输错用户名或密码,退出系统*/
printf(您已连续3次将用户名或密码输错,系统将退出!);
}
}
}
return 0;
}
/*显示欢迎成绩*/
void welcome()
{
printf(+---------------------------+\n);
printf(| |\n);
printf(| 欢迎使用学生成绩管理系统 |\n);
printf(| |\n);
printf(+---------------------------+\n);
}
/*系统主菜单*/
void mainmenu()
{
int choice;
choice = -1;
readData();
printf(\n温馨提示:为保证您的操作得到保存,请按正常顺序退出系统^_^\n);
do
{
printf(\n\n\n);
printf(\t\t\t--------------------------------\n);
printf(\t\t\t+ 学生成绩管理系统 |\n);
printf(\t\t\t--------------------------------\n);
printf(\t\t\t+ [1]----录入学生成绩 |\n);
printf(\t\t\t+ [2]----浏览学生成绩 |\n);
printf(\t\t\t+ [3]----查询学生成绩 |\n);
printf(\t\t\t+ [
您可能关注的文档
- AH企管理系统分析论文.doc
- ADS上网常见故障解答及错误代码表.doc
- Aisno_A6企业管理软件(基础版)操作流程.doc
- an n in un ün教案.doc
- Andoid开发代码规范.doc
- andoid面试宝典整理版.doc
- anial i like 教案.doc
- AE.频波动.doc
- aqbnpy国内_商品期货交易规则.doc
- AQ-_9004-2008_企业安全文化建设导则.doc
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
原创力文档

文档评论(0)