【C语言】学生打卡系统(完整代码)

题目描述

1.学生信息及打卡情况的录入
2.修改某个学生的打卡情况
3.查询某个学生的打卡情况
4.旷课学生的姓名及次数
5.学生打卡的总评分数计算

完整代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

FILE *fp;  //定义文件
char a;    //返回选择变量
float kq = 10;    //应到打卡次数

 struct  student
{
	char name[10];      //姓名
	char number[11];    //学号
	char sex;           //性别
	int year;           //出生日期--年
	int month;          //出生日期--月
	int day;            //出生日期--日
	int k;              //打卡次数
}stu[100];

void input();
void change();
void search();
void times();
void evaluate();
int main();

int main()
{
	int it = 0;
	printf("\t\t★★★★★★★★★★★★★★★★★★★★★★★★\n");
	printf("\t\t★         ※欢迎进入学生考勤系统             ★\n");
	printf("\t\t★                                            ★\n");
	printf("\t\t★         1.学生信息及打卡情况录入           ★\n");
	printf("\t\t★                                            ★\n");
	printf("\t\t★         2.修改某个学生的打卡情况           ★\n");
	printf("\t\t★                                            ★\n");
	printf("\t\t★         3.查询某个学生的打卡记录           ★\n");
	printf("\t\t★                                            ★\n");
	printf("\t\t★         4.旷课学生的姓名及次数             ★\n");
	printf("\t\t★                                            ★\n");
	printf("\t\t★         5.学生打卡的总评分数计算           ★\n");
	printf("\t\t★                                            ★\n");
	printf("\t\t★         6.退出系统                         ★\n");
	printf("\t\t★                                            ★\n");
	printf("\t\t★★★★★★★★★★★★★★★★★★★★★★★★\n");
	printf("\t *******请选择您需要的操作*******  ");
	scanf("%d", &it);
	switch (it)
	{
	case 1: input(); break;
	case 2:change(); break;
	case 3:search(); break;
	case 4:times(); break;
	case 5:evaluate(); break;
	cas
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值