三九宝宝网宝宝教育写作范文

学生成绩管理系统1

12月30日 编辑 39baobao.com

[会计电算化中固定资产管理系统的初始设置是怎样的]固定资产管理系统的初始设置是使用单位根据其实际情况,建立一个适合本企业实际需要的固定资产账套的过程。它主要包括建立固定资产账套、基础设置和录入原始资产卡片等。一、...+阅读

#include"stdio.h" #include"stdlib.h" #include"string.h" #define len sizeof(struct student) #define null 0 struct student { char name[20]; float chinese,math,english,sum,num; struct student *next;}; int pd(char a[]) {int i=0; while(a[i]!='\0') {if((a[i]57) return 0;i++;} return 1; } int bj(char a[],char b[]) {if(strlen(a)==strlen(b)&strcmp(a,b)==0) return 1; return 0;} int shuru() {FILE *fp; char q[20]; char s[20],a[20],b[20],c[20],d[20]; void cha();int xiugai();int sc();int chu(); fp=fopen("d:\\jiaoxue.txt","a+"); for(;;) {printf("\n如要退出看所有成绩则在此输入TC\n"); printf("如要查找请输入CZ\n"); printf("如要修改请输入XG\n"); printf("如要删除请输入SC\n"); printf("如要清零所有数据请输入QL\n"); printf("输入学号(或相应操作):"); fflush(stdin); gets(a); fflush(stdin); if(bj(a,"TC")==1) {fclose(fp); return 0;} if(bj(a,"CZ")==1) {fclose(fp);cha(); return 0;} if(bj(a,"XG")==1) {fclose(fp);xiugai(); return 0;} if(bj(a,"SC")==1) {fclose(fp);sc(); return 0;} if(bj(a,"QL")==1) {printf("如确定输入Y,否则输入N:"); for(;;) {gets(q); fflush(stdin); if(bj(q,"Y")==1||bj(q,"N")==1) break; else printf("输入有误,重新输入查找方式");} if(bj(q,"Y")==1) {fp=fopen("d:\\jiaoxue.txt","w");fclose(fp);shuru();return 0;} if(bj(q,"N")==1) {shuru();return 0;} } if(pd(a)==0) {fclose(fp);printf("输入错误,退出:\n");shuru();fclose(fp);return 0;} printf("输入姓名:"); gets(s); fflush(stdin); printf("输入语文:"); gets(b); fflush(stdin); if(pd(b)==0) {fclose(fp);printf("输入错误,退出:\n");shuru();fclose(fp);return 0;} printf("输入数学:"); gets©; fflush(stdin); if(pd©==0) {fclose(fp);printf("输入错误,退出:\n");shuru();fclose(fp);return 0;} printf("输入英语:"); gets(d); fflush(stdin); if(pd(d)==0) {fclose(fp);printf("输入错误,退出:\n");shuru();fclose(fp);return 0;} fprintf(fp,"%-10s%-20s%-10s%-10s%-10s",a,s,b,c,d);} return 0;} int chu() {struct student *p1,*head,*p2,*p; FILE *fp; float i,j,n=0,t; char a[20]; fp=fopen("d:\\jiaoxue.txt","r+"); p1=(struct student *)malloc(len); if((fscanf(fp,"%f%s%f%f%f",&p1->num,&p1->name,&p1->chinese,&p1->math,&p1->english))==EOF) return 0; for(;;) {if(n==0) {head=p1;p2=p1; } if(n!=0) {p2=p1; } n++; p1->sum=p1->chinese+p1->math+p1->english; p1=(struct student *)malloc(len); p2->next=p1; if((fscanf(fp,"%f%s%f%f%f",&p1->num,&p1->name,&p1->chinese,&p1->math,&p1->english))==EOF) break; } p2->next=null; fclose(fp); for(i=1;inext; for(j=0;jnext,p1=p1->next,j++) if(p->sumsum) {t=p->sum;p->sum=p1->sum;p1->sum=t; t=p->num;p->num=p1->num;p1->num=t; t=p->chinese;p->chinese=p1->chinese;p1->chinese=t; t=p->math;p->math=p1->math;p1->math=t; t=p->english;p->english=p1->english;p1->english=t; strcpy(a,p->name); strcpy(p->name,p1->name); strcpy(p1->name,a); }} printf("\n\n以下是现有数据"); for(p=head;p!=null;p=p->next) {printf("\n学号:"); printf("%-10.0f\n",p->num); printf("姓名:"); printf("%s\n",p->name); printf("语文:%-10.1f数学:%-10.1f英语:%-10.1f\n",p->chinese,p->math,p->english); printf("总分:"); printf("%-10.1f",p->sum); } return 0;} void cha() {struct student *p1,*head,*p2,*p; FILE *fp; int i=0,n=0;float b; char c[20],d[20]; printf("按学号查找输入X,按姓名查找输入Y:"); for(;;) {gets©; fflush(stdin); if(bj(c,"X")==1||bj(c,"Y")==1) break; else printf("输入有误,重新输入查找方式");} if(bj(c,"X")==1) {printf("查找的学号:"); while((scanf("%f",&b))==0) {fflush(stdin); printf("输入有误,重新输入学号");}} if(bj(c,"Y")==1) {printf("查找的姓名:"); gets(d);} fp=fopen("d:\\jiaoxue.txt","r+"); p1=(struct student *)malloc(len); fscanf(fp,"%f%s%f%f%f",&p1->num,&p1->name,&p1->chinese,&p1->math,&p1->english); for(;;) {if(n==0) {head=p1;p2=p1; } if(n!=0) {p2=p1; } n++; p1->sum=p1->chinese+p1->math+p1->english; p1=(struct student *)malloc(len); p2->next=p1; if((fscanf(fp,"%f%s%f%f%f",&p1->num,&p1->name,&p1->chinese,&p1->math,&p1->english))==EOF) break; } p2->next=null; fclose(fp); 代码太多了,要复很久才能给你,至于你要什么的注释就不用了吧 代码都很简单,没用到什么难的代码,都是很简单的,都是那几个简单的函数 代码我都有,不过要注释就比较麻烦,不如你有什么不明白就直接问好了 我的QQ是:373903757 以上代码没有完整,如果直接复制进C语言编辑器中就会报错的

以下为关联文档:

固定资产管理系统的基本概述1、 许多企业在固定资产管理中也许都遇到过以下所列的问题: 2、企业资产管理中帐、卡、物不相符合。 3、 不清楚每个资产所在的位置,也无法得知某个位置上究竟有多少资产。 4...

布艺窗帘仓库管理系统窗帘等布类批发零售业特点由于窗帘等布类批发零售业的产业特性,不同于一般生产制造,因此ERP导入的过程,客制程式的比例都比较高,如下:- 会有门市销售,通常会以型录方式做销售,如样...

C学生成绩统计系统#include #include using namespace std; struct Student { string sid; string sname; int math; int computer; int english; }; int main() { Student S[10]; cout for (...

用c语言设计这样的学生成绩统计系统#include #include #define MAX 1000/*定义学生成绩信息结构*/ struct stu { char id[8]; char name[8]; double Chinese; double Math; double English; double average; d...

学生成绩管理系统c希望能满足lz需要: #includeusing namespace std; class Node { public: char *name; int score; Node *link; Node() { link = NULL; } Node(char *_name, int _score, Node...

学生成绩管理系统设计参考代码如下,不过还是建议自己写一写比较好: #include #include #include struct student //结构体 { char name[20]; //姓名 char number[20]; //学号 double math; //数学 dou...

用c语言编写简单学生成绩统计软件#include<stdio.h> int main() { float mark1,mark2,c; int you=0; for(;;) { printf("请输入两门课程的成绩_____\b\b\b\b\b"); scanf("%f,%f",&mark1,&mark2); c=(mark1+mark2)/...

简单学生成绩管理系统#define N 7 /*学生的人数*/typedef struct { char num[5]; char name[10]; /*记录姓名和学号*/ float math,english,comput,average; /*各个科目及平均分*/ }mark; /*定义学生...

学生成绩统计管理系统#include#include#include#include#includeusing namespace std; //结点类,用于存放学生的各种数据 class Node{ public: int id; //学号 string name; //姓名 string grade; //...

推荐阅读
图文推荐