做成绩查分系统(要有的怎么做)

网上有关“做成绩查分系统(要有的怎么做)”话题很是火热,小编也是针对做成绩查分系统(要有的怎么做)寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

随着教育部禁止对考试成绩进行公开排名及公开公布成绩后,学校一般都选择不再公开公布考试成绩,但是考试是检测学生一段时间的学习状态的主要手段,家长和老师也需要通过考试成绩来对孩子们近期的学习进行查缺补漏,所以考试是不可避免的!但是对于公布成绩,很多老师不知道怎样有效发布,其实老师们可以用易查分做一个自主查询系统,避免因为公布成绩而带来的各种问题,因为都是自己查自己的,所以私密度极高!用易查分发布查询系统也很方便,差不多3分钟左右就可以制作好一个查询系统!值得老师们尝试!!!

查犯罪记录怎么查询系统

#include "stdio.h"

#include "time.h"

#include "stdlib.h"

#include"string.h"

#define N 100

void zhuomian();

void csh(struct stu *a,int n);

void csh1(struct stu *a,int n);

void input(struct stu *a,int n);

void output(struct stu *a,int n);

void npaixu(struct stu *a,int n);

void spaixu(struct stu *a,int n);

void Cpaixu(struct stu *a,int n);

void Apaixu(struct stu *a,int n);

void Dpaixu(struct stu *a,int n);

void shousu(struct stu *a,int n);

void shanchu(struct stu *a,int n);

void xiugai(struct stu *a,int n);

void baocun(struct stu *a,int n);

void duqu(struct stu *a,int n);

void tuichu();

char ymi[8]="12345678";

static int m=0;

struct stu

{

char name[20];

char num[20];

char sex;

int age;

float score[3];

float sum;

float averge;

};

void main()

{

int i,a,c;

int f=0,m=0;

char mi[20];

struct stu b[N];

do

{

printf("\n\n\n");

printf("\t* * * * * * * * * * * * * * * * * * * * * * * *\n");

printf("\t* *\n");

printf("\t* 学生管理系统 *\n");

printf("\t* *\n");

printf("\t* 欢迎使用!! *\n");

printf("\t* *\n");

printf("\t* * * * * * * * * * * * * * * * * * * * * * * *\n");

printf("\t注:输入密码的长度小于20位数,否择自动登陆!\n");

printf("\t请输入管理员密码:");

for(i=0;i<20;i++)

{

mi[i]=getch();

printf("*");

if(mi[i]=='\x0d')

{

mi[i]='\0';

break;

}

}

printf("\n\t请稍后,正在登陆进入系统");

for(i=0;i<15;i++)

{

printf(".");

_sleep(250);

}

if(strcmp(mi,ymi)==0)

{

f=1;

printf("\n\t密码正确,马上进入系统!\n");

for(i=0;i<10;i++)

{

printf("\t");

_sleep(150);

}

break;

}

else

{

system("cls");

printf("\n密码错误,请重新输入!\n");

m++;

}

}while(m<3);

if(f==0)

{

printf("你已经连续3次输入错误,任意键自动退出\n");

exit(0);

}

system("cls");

while (1)

{

zhuomian();

scanf("%d",&a);

getchar();

switch(a)

{

case 1:

{

system("cls");

csh(b,N);

}break;

case 2:

{

do

{

system("cls");

printf("\t\t\t* * * * * * * * * * * * * * * * * *\n");

printf("\t\t\t*<1>按学号排列!! *\n");

printf("\t\t\t*<2>按总分排列!! *\n");

printf("\t\t\t*<3>按C语言排序!! *\n");

printf("\t\t\t*<4>按Access排序!! *\n");

printf("\t\t\t*<5>按Dreamweaver排序!! *\n");

printf("\t\t\t*<0>返回上一层! *\n");

printf("\t\t\t*请选择(0~5): *\n");

printf("\t\t\t* * * * * * * * * * * * * * * * * *\n");

scanf("\t\t\t%d",&c);

switch(c)

{

case 1:

{

system("cls");

npaixu(b,N);

output(b,N);

printf("任意键退出....");

getch();

}break;

case 2:

{

system("cls");

spaixu(b,N);

output(b,N);

printf("任意键退出....");

getch();

}break;

case 3:

{

system("cls");

Cpaixu(b,N);

output(b,N);

printf("任意键退出....");

getch();

}break;

case 4:

{

system("cls");

Apaixu(b,N);

output(b,N);

printf("任意键退出....");

getch();

}break;

case 5:

{

system("cls");

Dpaixu(b,N);

output(b,N);

printf("任意键退出....");

getch();

}break;

case 0:system("cls");break;

default:system("cls");break;

}

}while(c!=0);

}break;

case 3:

{

system("cls");

shousu(b,N);

}break;

case 4:

{

system("cls");

output(b,N);

printf("任意键退出....");

getch();

}break;

case 5:

{

system("cls");

input(b,N);

printf("增加记录完毕!!\n");

}break;

case 6:

{

system("cls");

shanchu(b,N);

}break;

case 7:

{

system("cls");

xiugai(b,N);

}break;

case 8:

{

baocun(b,N);

}break;

case 9:

{

duqu(b,N);

}break;

case 0:tuichu();break;

default:printf("不存在,请选择(0~9)!! \n");break;

}

}

}

void zhuomian()

{

system("cls");

printf("\n\n\n");

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| 3、收索记录 |\n");

printf("\t\t| 4、浏览记录(不排序) |\n");

printf("\t\t+--------------------------------------------+\n");

printf("\t\t| 5、插入记录 6、删除记录 |\n");

printf("\t\t| 7、修改记录 |\n");

printf("\t\t+--------------------------------------------+\n");

printf("\t\t| 8、保存记录 9、读取记录 |\n");

printf("\t\t| 0、退出 |\n");

printf("\t\t+--------------------------------------------+\n");

printf("\t\t请选择(0~9):");

}

void csh(struct stu *a,int n)

{

int i,c=0;

int h=0;

for(i=m;i>0;i--)

{

a[i]=a[i+1];

m--;

}

printf("初始化完毕!是否增加新记录(1/0)!");

scanf("%d",&c);

if(c==1)

{

for(i=m;i<n;i++)

{

printf("请输入学号:\n");

scanf(" %s",a[i].num);

printf("姓名:\n");

scanf(" %s",a[i].name);

printf("性别(b/g):\n");

scanf(" %c",&a[i].sex);

printf("年龄:\n");

scanf("%d",&a[i].age);

a[i].sum=0;

printf("C语言的成绩:\n");

scanf("%f",&a[i].score[0]);

printf("Access的成绩:\n");

scanf("%f",&a[i].score[1]);

printf("Dreamweaver的成绩:\n");

scanf("%f",&a[i].score[2]);

a[i].sum=a[i].sum+a[i].score[0]+a[i].score[1]+a[i].score[2];

a[i].averge=a[i].sum/3;

m++;

printf("请输入1继续0结束!!\n");

scanf("%d",&h);

if(h==1)

continue;

else

break;

}

}

}

void input(struct stu *a,int n)

{

int i;

int h=0;

for(i=m;i<n;i++)

{

printf("请输入学号:\n");

scanf(" %s",a[i].num);

printf("姓名:\n");

scanf(" %s",a[i].name);

printf("性别(b/g):\n");

scanf(" %c",&a[i].sex);

printf("年龄:\n");

scanf("%d",&a[i].age);

a[i].sum=0;

printf("C语言的成绩:\n");

scanf("%f",&a[i].score[0]);

printf("Access的成绩:\n");

scanf("%f",&a[i].score[1]);

printf("Dreamweaver的成绩:\n");

scanf("%f",&a[i].score[2]);

a[i].sum=a[i].sum+a[i].score[0]+a[i].score[1]+a[i].score[2];

a[i].averge=a[i].sum/3;

m++;

printf("请输入1继续0结束!!\n");

scanf("%d",&h);

if(h==1)

continue;

else

break;

}

}

void output(struct stu *a,int n)

{

int i;

int j;

printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");

printf("学号\t姓名\t性别\t年龄\tc语言\tAccess\tDreamweaver\t总分\t平均分\n");

for(i=0;i<m;i++)

{

printf("%s\t",a[i].num);

printf("%s\t",a[i].name);

printf(" %c\t",a[i].sex);

printf("%d\t",a[i].age);

for(j=0;j<3;j++)

{

printf("%.1f\t ",a[i].score[j]);

}

printf("\t%.1f\t %.1f",a[i].sum,a[i].averge);

printf("\n");

}

printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");

}

void npaixu(struct stu *a,int n)

{

int i,j;

struct stu temp;

for(i=1;i<=m-1;i++)

{

for(j=0;j<=m-i-1;j++)

{

if(strcmp(a[j].num,a[j+1].num)>0)

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

}

void spaixu(struct stu *a,int n)

{

int i,j;

struct stu temp;

for(i=1;i<=m-1;i++)

{

for(j=0;j<=m-i-1;j++)

{

if(a[j].sum<a[j+1].sum)

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

}

void Cpaixu(struct stu *a,int n)

{

int i,j;

struct stu temp;

for(i=1;i<=m-1;i++)

{

for(j=0;j<=m-i-1;j++)

{

if(a[j].score[0]<a[j+1].score[0])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

}

void Apaixu(struct stu *a,int n)

{

int i,j;

struct stu temp;

for(i=1;i<=m-1;i++)

{

for(j=0;j<=m-i-1;j++)

{

if(a[j].score[1]<a[j+1].score[1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

}

void Dpaixu(struct stu *a,int n)

{

int i,j;

struct stu temp;

for(i=1;i<=m-1;i++)

{

for(j=0;j<=m-i-1;j++)

{

if(a[j].score[2]<a[j+1].score[2])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

}

void shousu(struct stu *a,int n)

{

char snum[20];

int i,j,d=0;

do

{

printf("请输入你要查找的学号\n");

scanf("%s",snum);

for(i=0;i<m;i++)

{

if(strcmp(a[i].num,snum)==0)

{

printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");

printf("学号\t姓名\t性别\t年龄\tc语言\tAccess\tDreamweaver\t总分\t平均分\n");

printf("%s\t",a[i].num);

printf("%s\t",a[i].name);

printf(" %c\t",a[i].sex);

printf("%d\t",a[i].age);

for(j=0;j<3;j++)

{

printf("%.1f\t ",a[i].score[j]);

}

printf("\t%.1f\t %.1f",a[i].sum,a[i].averge);

printf("\n");

printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");

printf("收索成功\n");

break;

}

}

if(i==m)

{

printf("你输入的学号不存在!\n");

}

printf("是否继续查询?(1/0)\n");

scanf("%d",&d);

system("cls");

}while(d==1);

}

void shanchu(struct stu *a,int n)

{

int c=0;

int i,j,d;

char snum[20];

do

{

printf("请输入要删除的学号\n");

scanf("%s",snum);

for(i=0;i<n;i++)

{

if(strcmp(a[i].num,snum)==0)

{

printf("学号\t姓名\t性别\t年龄\tc语言\tAccess\tDreamweaver\t总分\t平均分\n");

printf("%s\t",a[i].num);

printf("%s\t",a[i].name);

printf(" %c\t",a[i].sex);

printf("%d\t",a[i].age);

for(j=0;j<3;j++)

{

printf("%.1f\t ",a[i].score[j]);

}

printf("\t%.1f\t %.1f",a[i].sum,a[i].averge);

printf("\n");

printf("是否删除此记录(1/0)\n");

scanf("%d",&c);

if(c==1)

{

a[i]=a[i+1];

m--;

printf("删除成功!\n");break;

}

else

break;

}

}

if(i==n)

{

printf("你输入的学号不存在!\n");

}

if(c==1)

{

printf("是否继续删除1继续0退出(1/0)!\n");

scanf("%d",&d);

system("cls");

}

}while(d==1);

}

void xiugai(struct stu *a,int n)

{

int i,j,c=0,d,f=0;

char snum[20];

float xscore[3];

char xn[20];

do

{

printf("请输入要修改的学号\n");

scanf("%s",snum);

for(i=0;i<m;i++)

{

if(strcmp(a[i].num,snum)==0)

{

printf("学号\t姓名\t性别\t年龄\tc语言\tAccess\tDreamweaver\t总分\t平均分\n");

printf("%s\t",a[i].num);

printf("%s\t",a[i].name);

printf(" %c\t",a[i].sex);

printf("%d\t",a[i].age);

for(j=0;j<3;j++)

{

printf("%.1f\t ",a[i].score[j]);

}

printf("\t%.1f\t %.1f",a[i].sum,a[i].averge);

printf("\n");

printf("是否修改此记录(1/0)\n");

scanf("%d",&c);

if(c==1)

{

do

{

system("cls");

printf("\t\t请选者你要修改的记录,0返回上级菜单\n");

printf("\t* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");

printf("\t* <1> c语言 <2> Access *\n");

printf("\t* <3> Dreamweaver <4> 姓名 *\n");

printf("\t* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");

scanf("%d",&d);

switch(d)

{

case 1:

{

printf("请输入修改的成绩\n");

scanf("%f",&xscore[0]);

a[i].score[0]=xscore[0];

printf("修改成功!\n");

printf("任意键返回上级菜单....");

getch();

}break;

case 2:

{

printf("请输入修改的成绩\n");

scanf("%f",&xscore[1]);

a[i].score[1]=xscore[1];

printf("修改成功!\n");

printf("任意键返回上级菜单....");

getch();

}break;

case 3:

{

printf("请输入修改的成绩\n");

scanf("%f",&xscore[2]);

a[i].score[2]=xscore[2];

printf("修改成功!\n");

printf("任意键返回上级菜单....");

getch();

}break;

case 4:

{

printf("\t\t请输入修改的姓名\n");

scanf("\t\t%s",xn);

strcpy(a[i].name,xn);

printf("修改成功!\n");

printf("任意键返回上级菜单....");

getch();

}break;

case 0:break;

default:printf("\t\t不存在,请选择(1~4)!! \n");break;

}

}while(d!=0);break;

}

}

}

if(i==m)

{

printf("你输入的学号不存在!是否继续修改(1/0)!\n");

scanf("%d",&f);

}

}while(f==1);

}

void baocun(struct stu *a,int n)//保存记录

{

int i,c=0;

FILE* fp;

system("cls");

output(a,n);

printf("是否保存改记录(1/0)");

scanf("%d",&c);

if(c==1)

{

if((fp=fopen("d:\zhang.txt","w+"))==NULL)

printf("无发打开\n");

else

{

fprintf(fp,"学号\t姓名\t性别\t年龄\tc语言\tAccess\tDreamweaver\t总分\t平均分\n");

for(i=0;i<m;i++)

{

fprintf(fp,"%s\t",a[i].num);

fprintf(fp,"%s\t",a[i].name);

fprintf(fp,"%c\t",a[i].sex);

fprintf(fp,"%d\t",a[i].age);

fprintf(fp,"%.1f\t",a[i].score[0]);

fprintf(fp,"%.1f\t",a[i].score[1]);

fprintf(fp,"%.1f\t",a[i].score[2]);

fprintf(fp,"%.1f\t",a[i].averge);

fprintf(fp,"%.1f\t",a[i].sum);

fprintf(fp,"\n");

}

fclose(fp);

printf("保存成功!\n请稍后,系统自动返回!!\n");

for(i=0;i<10;i++)

{

printf("\t");

_sleep(150);

}

}

}

}

void duqu(struct stu *a,int n)

{

int i;

FILE* fp;

system("cls");

if((fp=fopen("d:\zhang.txt","r"))==NULL)

printf("不能打开此文件\n");

fseek(fp,58L,0);

while(!feof(fp))

{

fscanf(fp,"%s\t",a[m].num);

fscanf(fp,"%s\t",a[m].name);

fscanf(fp,"%c\t",&a[m].sex);

fscanf(fp,"%d\t",&a[m].age);

fscanf(fp,"%f\t",&a[m].score[0]);

fscanf(fp,"%f\t",&a[m].score[1]);

fscanf(fp,"%f\t",&a[m].score[2]);

fscanf(fp,"%f\t",&a[m].averge);

fscanf(fp,"%f\t",&a[m].sum);

m++;

}

fclose(fp);

printf("读取成功!\n请稍后,系统自动返回!!\n");

for(i=0;i<10;i++)

{

printf("\t");

_sleep(150);

}

}

void tuichu()

{

system("cls");

printf("\n\n");

printf("\t\t* * * * * * * * * * * * * * * * * * * * *\n");

printf("\t\t* 欢迎使用学生管理系统,任意键退出! *\n");

printf("\t\t* * * * * * * * * * * * * * * * * * * * *\n");

exit(0);

品牌型号:HUAWEI Mate 40E Pro

系统版本:HarmonyOS3.0.0

软件版本:微信8.0.30

查犯罪记录在警快办微信公众号即可查询。具体操作步骤如下:

通过微信查询

1、打开微信

打开微信,点击进入警快办微信公众号。

2、点击警快办

进入后,点击下方警快办。

3、点击开具无犯罪记录证明

在首页,点击开具无犯罪记录证明。

4、输入信息即可查看

输入手机号和密码后,点击下方登录,即可查自己有没有犯罪记录。

法律依据

《刑事诉讼法》第二百八十六条亮滑桥,犯罪的时候不满十八周岁,被判处五年有期徒刑以下刑罚的,应当对相关犯罪记录予以封存。

犯罪记录被封存的,不得向任何单位和个人提供,但司法机关为办案需要或者有关单位根据国家规定进行查询的除外。依法进行查询让皮的单位,应当对被封存的犯罪记录的情况予以保密。

关于“做成绩查分系统(要有的怎么做)”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

(11)

猜你喜欢

发表回复

本站作者才能评论

评论列表(3条)

  • 晓云的头像
    晓云 2025年07月22日

    我是中宝号的签约作者“晓云”

  • 晓云
    晓云 2025年07月22日

    本文概览:网上有关“做成绩查分系统(要有的怎么做)”话题很是火热,小编也是针对做成绩查分系统(要有的怎么做)寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够...

  • 晓云
    用户072204 2025年07月22日

    文章不错《做成绩查分系统(要有的怎么做)》内容很有帮助

联系我们:

邮件:中宝号@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

关注微信