编制一个C语言成绩记录簿,要求每个学生信息包括:学号、姓名、C语言成绩。具体功能: (1)创建信息

作者&投稿:尤心 (若有异议请与网页底部的电邮联系)
编制一个C语言成绩记录簿,每个学生信息包括:学号,姓名,C语言成绩.具体功能:~

我以前做过的一个,
你看看,

/*
数据描述:学号 姓名 班级 高数 英语 总分

程序完成功能:

(1) 浏览数据 (2) 增加数据 (3) 修改数据

(4) 查询数据(按姓名,按总分) (5) 退出
*/

#include
#include
#include
using namespace std;

class student
{
public:
student(int , string ,int ,int ,int );
string getName(){return _name;};
int getID(){return _ID;};
void setID(int i){_ID=i;};
void setName(string);
void setClass(int c){_class=c;};
void setMath(int m){_math=m;_total=_math+_english;};
void setEnglish(int e){_english=e;_total=_math+_english;}
void print();

static int _stNum;
private:
int _ID;
string _name;
int _class;
int _math;
int _english;
int _total;
};
int student::_stNum=0;
student::student(int id, string name, int iclass, int ma, int en)
{
_ID=id;
_name=name;
_class=iclass;
_math=ma;
_english=en;
_total=_math+_english;
_stNum++;
};



void student::setName(string s)
{
_name=s;
};

void student::print()
{

cout<<_ID
<<""<< _name
<<""<<_class
<<""<<_math
<<""<<_english
<<""<<_total <<endl;

}


void printMenu(void);
void printHead(void);
void printTail(int);



void main()
{
int tmp_ID;
string tmp_name;
int tmp_class;
int tmp_math;
int tmp_english;
int order=0;
vector stvec;


printMenu();
cin>>order;

while(order!=5)
{
switch(order)
{
case 1:
if (stvec.size()==0)
{
coutNo data in the system!"<<endl<<endl;
printMenu();
cin>>order;
break;
}
else
{
vector::iterator iter=stvec.begin();
vector::iterator iter_end=stvec.end();
printHead();
for(;iter!=iter_end;iter++)
{

(*iter).print();
}
printTail(stvec.size());
printMenu();
cin>>order;


break;
}


case 2:
coutID:";
cin>>tmp_ID;
coutName:";
cin>>tmp_name;
coutClass:";
cin>>tmp_class;
coutMark of Math:";
cin>>tmp_math;
coutMark of English:";
cin>>tmp_english;
stvec.push_back(student(tmp_ID,tmp_name,tmp_class,tmp_math,tmp_english));

printMenu();
cin>>order;
break;

case 3:
{
string search_name;
bool isFind=false;
coutName:";
cin>>search_name;
vector::iterator iter=stvec.begin();
vector::iterator iter_end=stvec.end();
for(;iter!=iter_end;iter++)
{
if( (*iter).getName()==search_name )
{
isFind=true;
coutID:";
cin>>tmp_ID;
coutName:";
cin>>tmp_name;
coutClass:";
cin>>tmp_class;
coutMark of Math:";
cin>>tmp_math;
coutMark of English:";
cin>>tmp_english;

(*iter).setID(tmp_ID);
(*iter).setName(tmp_name);
(*iter).setClass(tmp_class);
(*iter).setMath(tmp_math);
(*iter).setEnglish(tmp_english);
}
}
if(!isFind)
{
cout<<"There no student named "<<search_name<<endl;
}
printMenu();
cin>>order;
break;
}
case 4:
string search_name;
int search_ID;
int name_ID=0;
bool isFind=false;
cout<<"-----------"<<endl;
cout<<"1.Name:"<<endl;
cout<<"2.ID:"<<endl;
cout<<"-----------"<<endl;
cin>>name_ID;

if (name_ID==1)
{
coutname:"<<endl;
cin>>search_name;
vector::iterator iter=stvec.begin();
vector::iterator iter_end=stvec.end();
for(;iter!=iter_end;iter++)
{
if( (*iter).getName()==search_name )
{
if(!isFind)
{
cout<<endl<<"Your search:"<<endl;
printHead();
}
(*iter).print();
isFind=true;
}
}
if(isFind){ cout<<"-------------------------------------------------"<<endl;}
if(!isFind)
{
cout<<"There no student named :"<<search_name<<endl;
}
printMenu();
cin>>order;
break;
}

if (name_ID==2)
{
coutID:"<<endl;
cin>>search_ID;
vector::iterator iter=stvec.begin();
vector::iterator iter_end=stvec.end();
for(;iter!=iter_end;iter++)
{
if( (*iter).getID()==search_ID)
{
if(!isFind)
{cout<<endl<<"Your search:"<<endl;
printHead();}
(*iter).print();
isFind=true;
}
}
if(isFind){ cout<<"-------------------------------------------------"<<endl;}
if(!isFind)
{
cout<<"There no student ID :"<<search_name<<endl;
}
printMenu();
cin>>order;
break;

}
}
}
}

void printMenu(void)
{
cout<<endl<<"*************Make**your**choice***************"<<endl;
cout<<"1. View the data"<<endl;
cout<<"2. ADD the data"<<endl;
cout<<"3. Update the data"<<endl;
cout<<"4. Search the data"<<endl;
cout<<"5. Quit"<<endl;
cout<<"********************************************"<<endl<<endl;
}


void printHead(void)
{
cout<<"-------------------------------------------------"<<endl;
cout<<"IDNameClassMathEnglishTotal"<<endl;
}

void printTail(int i)
{
cout<<"There are total ";
if (i ==1)
{cout<< i<<" student"<<endl;}
else if(i >1)
{cout<<i<<" students"<<endl;}
cout<<"-------------------------------------------------"<<endl;
}

#include #include #include #include #include #include using namespace std; struct xueshengguanli { string name; string xibie; string banbie; string sex; int num; float zongheCJ; xueshengguanli *next; }; typedef xueshengguanli* xueshengGL; xueshengGL Input(xueshengGL head) { char SEL='y'; int m=0; xueshengGL p1,p2,top; ofstream out_stream; out_stream.open("student.txt",ios::app); //以追加数据信息打开文件 if(out_stream.fail()) { coutnext=NULL; cout>p1->name; cout>p1->num; cout>p1->sex; cout>p1->xibie; cout>p1->banbie; cout>p1->zongheCJ; if(m==0) { head=p1; p2=head; m=1; } else { p2->next=p1; p2=p1; } cout>SEL; } top=head; //写入文件 while(head!=NULL) { out_streamnamenumsexxibie banbiezongheCJ; head=head->next; } out_stream.close(); //关闭文件 if(SEL=='n'||SEL=='N') coutnext=NULL; in_stream>>p->name>>p->num>>p->sex>>p->xibie>>p->banbie>>p->zongheCJ; if(n==0) { top=p; h=top; n=1; } else { h->next=p; h=p; } } } in_stream.close(); return top; } void xuanzhe(xueshengGL top) { int h; while(h3) { cout>h; if(h==1) { cout>top->xibie; break; } else if(h==2) { cout>top->banbie; break; } else if(h==3) { cout>top->zongheCJ; break; } else cout>NAME; cout>NUM; top=WenJian(top); q=top; while(top!=NULL) { if(top->name==NAME&&top->num==NUM) { l=1; while(SEL=='y'||SEL=='Y') { coutnamenumsexxibiebanbiezongheCJ>SEL; } if(SEL=='n'||SEL=='N') coutnext; } //修改后学生信息写入文件 if(l==1) { head=q; ofstream out_stream; out_stream.open("student.txt",ios::trunc); //以覆盖文件原数据方式打开文件 if(out_stream.fail()) { coutnamenumsexxibie banbiezongheCJ; head=head->next; } out_stream.close(); } else cout>NAME; cout>NUM; ofstream out_stream; ifstream in_stream; in_stream.open("student.txt"); if(in_stream.fail()) { coutnext=NULL; in_stream>>p->name>>p->num>>p->sex>>p->xibie>>p->banbie>>p->zongheCJ; if(n==0) { top=p; h=top; n=1; } else { h->next=p; h=p; } } } in_stream.close(); q=top; while(1) { if(NAME==top->name&&NUM==top->num&&top->next==NULL) { l=2; top=q->next; out_stream.open("student.txt",ios::trunc);//删除文件 break; } if(NAME==top->name&&NUM==top->num&&top->next!=NULL) { l=1; top=q->next; coutnext==NULL) { printf("
Not Found!
"); break; } back=q; q=q->next; if(NAME==q->name&&NUM==q->num) { l=1; back->next=q->next; coutnamenumsexxibie banbiezongheCJ; head=head->next; } out_stream.close(); } else if(l==2) cout>XM; cout>number; top=WenJian(top); while(top!=NULL) { if(XM==top->name&&number==top->num) { l=1; coutnamenumsexxibiebanbiezongheCJnext; } if(l==1) coutnext=NULL; in_stream>>p->name>>p->num>>p->sex>>p->xibie>>p->banbie>>p->zongheCJ; l=1; if(n==0) { top=p; h=top; n=1; } else { h->next=p; h=p; } } } in_stream.close(); for(p1=top;p1->next!=NULL;p1=p1->next) { l=1; for(p2=p1->next;p2!=NULL;p2=p2->next) { if(p1->zongheCJzongheCJ) { name1=p1->name; p1->name=p2->name; p2->name=name1; num1=p1->num; p1->num=p2->num; p2->num=num1; sex1=p1->sex; p1->sex=p2->sex; p2->sex=sex1; xibie1=p1->xibie; p1->xibie=p2->xibie; p2->xibie=xibie1; banbie1=p1->banbie; p1->banbie=p2->banbie; p2->banbie=banbie1; zongheCJ1=p1->zongheCJ; p1->zongheCJ=p2->zongheCJ; p2->zongheCJ=zongheCJ1; } } } p3=top; coutnamenumsexxibiebanbiezongheCJnext; } if(l==1) { head=top; ofstream out_stream; out_stream.open("student.txt",ios::trunc); //以覆盖文件原数据方式打开文件 if(out_stream.fail()) { coutnamenumsexxibie banbiezongheCJ; head=head->next; } out_stream.close(); } else coutnext=NULL; in_stream>>p->name>>p->num>>p->sex>>p->xibie>>p->banbie>>p->zongheCJ; l=1; if(n==0) { top=p; h=top; n=1; } else { h->next=p; h=p; } } } in_stream.close(); if(l==1) { coutnamenumsexxibiebanbiezongheCJnext; } cout>sel; cout<<"
"; switch(sel) { case 1:head=Input(head); break; case 2:head=Change(head); break; case 3:head=Del(head); break; case 4:head=LookUp(head); break; case 5:head=sort(head); break; case 6:display(head); break; case 0:{ cout<<"谢谢使用再见

"; exit(0); } default : cout<<"输入有错误请重新输入!

"; } } return 0; }

很久很久以前写过一个

不过成绩并不是c语言成绩而是有多种成绩(语言、数学、英语之类)

我把代码给你

你只需要将其中关于成绩(课程的地方)修改下(删减点代码)就可以了


stumenu.h

#ifndef _STUMENU_H
#define _STUMENU_H
#include "student.h"
void main_menu(void);
/*程序主界面*/
void do_student(STUDENT *head,int num);
/*功能模块*/
int next_do(void);
/*输入代码*/
void exit_student(void);
/*退出程序*/
#endif

student.h

#ifndef _STUDENT_H
#define _STUDENT_H
#define MAX 1000
typedef struct data
{
    char name[10];
    char adress[100];
    char phone[12];
    int no;
    float chiness;
    float math;
    float english;
    float computer;
    float physic;
    float chemistry;
    float politic;
    float history;
    float all;
}DATA;
typedef struct student
{
    DATA data;
    int student_num;
    struct student *next;
}STUDENT;
#define MAL (STUDENT *)malloc(sizeof(STUDENT))
STUDENT *init_student(void);
/*初始化数据库,student_num=0,next指向NULL*/
int is_student_full(STUDENT *head);
/*检查数据库是否已满,满返回1否则返回0*/
int is_student_empty(STUDENT *head);
/*检查数据库是否为空,如为空返回1否则返回0*/
DATA input_student_info(void);
/*输入学生信息*/
void insert_student_data(STUDENT *head);
/*将data插入到学生信息数据库中*/
int get_student_num(STUDENT *head);
/*计算出当前数据库中学生的个数*/
void get_student_info(STUDENT *head,char *name);
/*查看name在数据库中的所有信息*/
int save_student_info(STUDENT *head);
/*将学生信息数据保存到文件中,如果成功返回1否则返回0*/
int read_student_info(STUDENT *head);
/*从文件中读学生信息,如果成功返回1,否则返回0*/
void print_student_info(STUDENT *head);
/*在屏幕中输出学生信息*/
void delete_student_info(STUDENT *head,char *name);
/*在数据库中删除name*/
void delete_student_all_info(STUDENT *head);
/*删除所有学生信息*/
void re_student_info(STUDENT *head,char *name);
/*修改name在数据库中的信息*/
void sort_student_num(STUDENT *head);
/*以总分排名次*/
#endif

stumenu.c

#include "stdio.h"
#include "stumenu.h"
#include "student.h"
#include "stdlib.h"
void get_name(char *name);
char name[10];
void main_menu(void)
{
    printf("********************欢迎使用学生管理系统********************
");
    printf("*   0.退出本程序                    1.检查数据库是否为空   *
");
    printf("*   2.检查数据库是否已满            3.插入一个学生信息     *
");
    printf("*   4.输出当前学生个数              5.查看指定学生信息     *
");
    printf("*   6.保存学生信息到文件            7.加载学生信息         *
");
    printf("*   8.输出所有学生信息              9.删除指定学生信息     *
");
    printf("*  10.删除所有学生信息             11.修改指定学生信息     *
");
    printf("   12.按学生成绩总分排序                                   *
"); 
    printf("********************欢迎使用学生管理系统********************
");
    printf("输入前面的数字可进行操作:");
}
int next_do(void)
{
    int num;
    scanf("%d",&num);
    while(num<0&&num>11)
    {
        printf("
输入错误,请重新输入:");
        scanf("%d",&num);
    }
    return num;
}
void do_student(STUDENT *head,int num)
{
    switch(num)
    {
        case 1:
            if(is_student_empty(head))
                printf("数据库为空!
");
            else
                printf("数据库不为空!
");
            break;
        case 2:
            if(is_student_full(head))
                printf("数据库已满!
");
            else
                printf("数据库未满!
");
            break;
        case 3:
            insert_student_data(head);
            break;
        case 4:
            printf("当前学生个数为:%d
",get_student_num(head));
            break;
        case 5:
            get_name(name);
            get_student_info(head,name);
            break;
        case 6:
            save_student_info(head);
            break;
        case 7:
            read_student_info(head);
            break;
        case 8:
            print_student_info(head);
            break;
        case 9:
            get_name(name);
            delete_student_info(head,name);
            break;
        case 10:
            delete_student_all_info(head);
            break;
        case 11:
            get_name(name);
            re_student_info(head,name);
            break;
        case 12:
            sort_student_num(head);
            break;
        case 0:
            exit_student();
        default:
            printf("输入错误,请重新输入!
");
    }
}
void exit_student(void)
{
    printf("谢谢使用本程序,本程序由炕头哥亲情制作!
");
    printf("按回车键退出. . .");
    while(getchar()!='
')
        continue;
    getchar();
    exit(0);
}
void get_name(char *name)
{
    printf("请输入姓名:");
    scanf("%s",name);
}

student.c

#include "stdio.h"
#include "student.h"
#include "stdlib.h"
#include "string.h"
STUDENT *init_student(void)
{
    STUDENT *head;
    if(head->next==NULL)
        return;
    head=MAL;
    head->student_num=0;
    head->next=NULL;
    printf("初始化完成!
");
    return head;
}
int is_student_full(STUDENT *head)
{
    if(head->student_num>=MAX)
        return 1;
    else
        return 0;
}
int is_student_empty(STUDENT *head)
{
    if(head->student_num==0)
        return 1;
    else
        return 0;
}
DATA input_student_info(void)
{
    DATA data;
    printf("请输入学生姓名:");
    scanf("%s",data.name);
    printf("
请输入学号:");
    scanf("%d",&data.no);
    printf("
请输入地址:");
    scanf("%s",data.adress);
    printf("
请输入电话号码:");
    scanf("%s",data.phone);
    printf("
请输入语文成绩:");
    scanf("%f",&data.chiness);
    printf("
请输入数学成绩:");
    scanf("%f",&data.math);
    printf("
请输入英语成绩:");
    scanf("%f",&data.english);
    printf("
请输入物理成绩:");
    scanf("%f",&data.physic);
    printf("
请输入化学成绩:");
    scanf("%f",&data.chemistry);
    printf("
请输入政治成绩:");
    scanf("%f",&data.politic);
    printf("
请输入历史成绩:");
    scanf("%f",&data.history);
    printf("
请输入计算机成绩:");
    scanf("%f",&data.computer);
    data.all=data.chiness+data.math+data.english+data.computer+data.physic+data.chemistry+data.politic+data.history;
    return data;
}
void insert_student_data(STUDENT *head)
{
    if(is_student_full(head))
    {
        printf("数据已满,不能再插入数据!
");
        return;
    }
    STUDENT *s,*r;
    float all;
    r=head;
    s=MAL;
    s->data=input_student_info();
    while(r->next!=NULL)
        r=r->next;
    r->next=s;
    s->next=NULL;
    head->student_num++;
}
int get_student_num(STUDENT *head)
{
    return head->student_num;
}
void get_student_info(STUDENT *head,char *name)
{
    STUDENT *r;
    r=head;
    while(r->next!=NULL)
        if((strcmp(r->next->data.name,name))==0)
        {
            printf("
姓名:%s
学号:%d
家庭住址:%s
电话:%s
语文:%.1f
数学:%.1f
英语:%.1f
物理:%.1f
化学:%.1f
政治:%.1f
历史:%.1f
计算机:%.1f
总分:%.1f
",name,r->next->data.no,r->next->data.adress,r->next->data.phone,r->next->data.chiness,r->next->data.math,r->next->data.english,r->next->data.physic,r->next->data.chemistry,r->next->data.politic,r->next->data.history,r->next->data.computer,r->next->data.all);
            break;
        }
        else
            r=r->next;
    if(r->next==NULL)
        printf("没有找到%s!
",name);
}
int save_student_info(STUDENT *head)
{
    STUDENT *r;
    FILE *fp;
    if((fp=fopen("student_information.data","wb"))==NULL)
        return 0;
    for(r=head->next;r!=NULL;r=r->next)
        fwrite(r,sizeof(STUDENT),1,fp);
    fclose(fp);
    return 1;
}
int read_student_info(STUDENT *head)
{
    FILE *fp;
    if((fp=fopen("student_information.data","rb"))==NULL)
        return 0;
    STUDENT *r,*s;
    r=head;
    s=MAL;
    fread(s,sizeof(STUDENT),1,fp);
    while(!feof(fp))
    {
        r->next=s;
        r=s;
        head->student_num++;
        s=MAL;
        fread(s,sizeof(STUDENT),1,fp);
    }
    free(s);
    r->next=NULL;
    fclose(fp);
    return 1;
}
void print_student_info(STUDENT *head)
{
    if(is_student_empty(head))
    {
        printf("数据为空!
");
        return;
    }
    STUDENT *r;
    int i=0;
    r=head;
    while(r->next!=NULL)
    {
        printf("
%d.姓名:%s
学号:%d
家庭住址:%s
电话:%s
语文:%.1f
数学:%.1f
英语:%.1f
物理:%.1f
化学:%.1f
政治:%.1f
历史:%.1f
计算机:%.1f
总分:%.1f
",i,r->next->data.name,r->next->data.no,r->next->data.adress,r->next->data.phone,r->next->data.chiness,r->next->data.math,r->next->data.english,r->next->data.physic,r->next->data.chemistry,r->next->data.politic,r->next->data.history,r->next->data.computer,r->next->data.all);
        r=r->next;
        i++;
        printf("


");
    }
}
void delete_student_info(STUDENT *head,char *name)
{
    STUDENT *r,*q;
    r=head;
    if(is_student_empty(head))
        return;
    for(q=r->next;r!=NULL;r=q,q=q->next)
        if((strcmp(q->data.name,name))==0)
        {    
            STUDENT *temp;
            temp=r->next;
            r->next=q->next;
            free(temp);
            head->student_num--;
            break;
        }
    if(r==NULL)
        printf("没有找到%s!
",name);

}
void delete_student_all_info(STUDENT *head)
{
    STUDENT *temp,*r;
    r=head->next;
    while(r!=NULL)
    {
        temp=r;
        r=r->next;
        free(temp);
        head->student_num--;
    }
}
void re_student_info(STUDENT *head,char *name)
{
    STUDENT *r;
    r=head;
    while(r->next!=NULL&&(strcmp(r->next->data.name,name))!=0)
        r=r->next;
    if(r->next==NULL)
    {
        printf("没有找到%s!
",name);
        return;
    }
    r->next->data=input_student_info();
}
void sort_student_num(STUDENT *head)
{
    if(is_student_empty(head))
    {
        printf("数据库为空!
");
        return;
    }
    STUDENT *temp,*q,*p;
    for(q=head;q->next!=NULL;q=q->next)
        for(p=q->next;p->next!=NULL;p=p->next)
    {
        if(p->next->data.all>q->next->data.all)
            if(q->next==p)
            {
                temp=p->next;
                p->next=p->next->next;
                temp->next=p;
                q->next=temp;
                p=temp;
            }
        else
        {
            temp=p->next;
            p->next=q->next;
            q->next=temp;
            temp=p->next->next;
            p->next->next=q->next->next;
            q->next->next=temp;
        }
    }
}


额额额 刚好写过


C语言:学生成绩单制作
\/\/ rtr.cpp : 定义控制台应用程序的入口点。\/\/ include "stdafx.h"\/\/1.定义一个数组,用以存放学生的成绩。include <stdio.h> void main(){ int mark[1000];int i,j=0,n,k,b,c,a,temp,min,l=0;printf("请输入学生的人数:");scanf("%d",&n);\/*printf("你想输入学生的哪科成绩...

求一个 C语言程序代码 要求做一个学生成绩表
nclude <stdio.h> define N 50 main(){ int score[N][6],total[3],avg[3];int i,j,n,s;int tmp[N][6],exchange;printf("学生人数:");scanf("%d",&n);printf("输入学号和成绩\\n");for(i=0;i<n;i++){ printf("第%d个学生:",i+1);scanf("%d%d%d",&score[i][0],&...

用c语言设计一个程序统计一个班的学生成绩?
while (1) { printf("请输入学生学号:");scanf_s("%d", &id);if (id == -1) { break; } printf("请输入学生成绩:");scanf_s("%lf", &score);Student[len].id = id;Student[len].score = score;len++;} printf("信息导入完毕!\\n");} int main() { input();printf("全...

1、用C语言编写一个程序计算自己的期末考试成绩的总分。(要求各科成 ...
include<stdio.h> int main(){ int n,i,s=0,x;printf("考了几门功课?\\n");scanf("%d",&n);printf("请输入%d门功课的成绩: \\n");for(i=0; i<n; i++){ scanf("%d",&x);s+=x;} printf("总分是:%d\\n",s);return 0;} ...

c语言 记录成绩项目
跪求且速求要求1、2成绩输入、输出3成绩排序4添加成绩5修改成绩6删除成绩7C语言成绩是上机成绩和理论成绩8用C做... 跪求且速求 要求 1、2 成绩输入、输出 3成绩排序 4添加成绩 5修改成绩 6删除成绩 7C语言成绩是上机成绩和理论成绩 8用C做 展开

输入一个班C语言的考试成绩,统计0-59,60-69,70-79,80-89,90-100每个分...
printf(“input the score of C \\n”);for(i=0;i<100;i++){ scanf(“%d”,&s[i]);if(s[i]<0) break;k=s[i]\/10;g1[k]++;} for(i=0;i<6;i++)g2[0]=g2[0]+g1[i];for(i=1;i<=4;i++)g2[i]=g1[i+5];g2[4]=g2[4]+g1[10];printf(”成绩在0-59...

如何用C语言编写一个学生的成绩表?
新鲜出炉!!刚刚课上实验提前做完写的 有点仓促 界面的星星自己再改善一下吧 更好看一点 我用win-tc编的 win-tc是Turbo C 2.0 的内核 所以应该没什么问题 呼呼~累死姐姐了 孩子啊 给的分太少咯 哎 ……姐姐我太善良了 \/*学生成绩表*\/ include <stdio.h> include <stdlib.h> include <...

编制一个c语言成绩记录簿,每个学生信息包括:学号,姓名,c语言成绩.
编制一个c语言成绩记录簿,每个学生信息包括:学号,姓名,c语言成绩.具体功能:(1)创建信息链表并以磁盘文件保存;(2)读取磁盘文件并显示输出所有学生的成绩;(3)按学号或姓名查询... 编制一个c语言成绩记录簿,每个学生信息包括:学号,姓名,c语言成绩. 具体功能:(1)创建信息链表并以磁盘文件保存;(2)读取磁盘文件并...

C语言编写单科学生成绩
include "stdio.h"#define N 16int main(int argv,char *argc[]){int s[N],i,d[5],sum;printf("Please enter %d students' score(int, Separated by ' ')...\\n",N);for(sum=d[0]=d[1]=d[2]=d[3]=d[4]=i=0;i<N;i++){while(scanf("%d",s+i)!=1 || s[i]<0...

用C语言编辑一个学生成绩管理系统
printf("\\t\\t\\t\\t1.输入学生成绩\\n");printf("\\t\\t\\t\\t2.按总分排榜\\n");printf("\\t\\t\\t\\t3.查找学生信息\\n");printf("\\t\\t\\t\\t4.退出\\n\\n");printf("\\t\\t\\t请输入功能选择编号(1-4):");fflush(stdin); \/*清空输入缓冲区*\/ scanf("%c",&selmenu); \/*接受...

华亭县13328456777: 编制一个C语言成绩记录簿,要求每个学生信息包括:学号、姓名、C语言成绩.具体功能: (1)创建信息 -
弥怡磺胺: 我以前做过的一个, 你看看,/* 数据描述:学号 姓名 班级 高数 英语 总分程序完成功能:(1) 浏览数据 (2) 增加数据 (3) 修改数据(4) 查询数据(按姓名,按总分) (5) 退出 */#include #include #include using namespace std;...

华亭县13328456777: 编制一个C语言成绩记录簿 -
弥怡磺胺: 设计要求: 成绩记录簿中记录以下数据:学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分.在程序中可以输入新的成绩记录,可以按学号或姓名查询一个学生的所有成绩,和已完成的总学分.也可以按课程编号查出一个班的成绩表,班成绩表后面要统计平均分,和及格率. 2. 提高水平 在程序中增加将数据写入文本文件和从文件中读入数据的功能,文件名由用户输入. 3. 提示 在没有使用文件时,数据可以保存在一个大的数组中,要注意的数据项的类型. 知识范围;C程序设计第三版谭浩强

华亭县13328456777: 编制一个c语言成绩记录簿,每个学生信息包括:学号,姓名,c语言成绩. -
弥怡磺胺: /*students.c*/ #include <stdio.h> #include <string.h> #include <stdlib.h> #include "students.h"struct list //结构体 {int sno;char sname[2];int sage;char sprof[2];int sclass;struct list *next; }; stud *Create(int n) {stud *p,*c,*h;p=(stud *) malloc (...

华亭县13328456777: 成绩记录薄的程序怎么写?? 编制一个C语言成绩记录薄,每个学生信息包括:学号、姓名、C语言成绩.具体功能:⑴创建信息链表并以磁盘文件保存;⑵读取磁盘文件并显示输出所有学生的成绩;⑶按学号或姓 -
弥怡磺胺: /******头文件(.h)***********/ #include "stdio.h" /*I/O函数*/ #include "stdlib.h" /*其它说明*/ #include "string.h" /*字符串函数*/ #include "conio.h" /*屏幕操作函数*/ #include "mem.h" /*内存操作函数*/ #include "ctype.h" /*字符操作函数*...

华亭县13328456777: 用C语言设计一个学生成绩记录薄
弥怡磺胺: #include <stdio.h>#include <stdlib.h>#include <string.h> struct student{ char name[60]; char ID[7]; int score;}; int dq(struct student st[]);void xianshi();void bc(struct student st[]);void add(); void select();void zz();void chazhao();void xhcz();void xmcz();...

华亭县13328456777: c语言编程《成绩记录簿》
弥怡磺胺: #include "stdio.h" #include "stdlib.h" #include "string.h" int shoudsave=0; // struct student { char num[10];//学号 char name[20]; int cgrade; char neartime[10];//最近更新时间 }; typedef struct node { struct student data; struct node *next; }...

华亭县13328456777: 9、基本要求如下: 编制一个c语言成绩记录簿,每个学生信息包括:学号,姓名,c语言成绩. 具体功能如下: -
弥怡磺胺: 你看看能不能运行#include<iostream> #include<cstdlib>#include<cstddef>#include<string>#include<iomanip>#include<fstream>using namespace std;struct xueshengguanli{ string name; string xibie; string banbie; string sex; int num; float ...

华亭县13328456777: 请把算法给我,谢了!急求!!! 编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言平时 -
弥怡磺胺: 给一个我以前写过的吧,功能应该差不多 #include #include #include #include #include #include #include #include #include using namespace std; /*定义学生结构体*/ struct Student { char ID[20]; char Name[20]; float Mark1; float Mark2; float Mark3...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网