高手们,C语言编学生档案管理,帮忙下

作者&投稿:蠹庙 (若有异议请与网页底部的电邮联系)
求C语言学生档案管理界面的源代码~

# include
# include
# include
# include
# include
//*****定义一个学生原子的的数据结构*****//
struct stuatom
{
char *name;
int id;
char sex;
float math, eng, comp, totll, aver;
void show();
void setup();
};


//*********定义一系列对学生的操作**********//
class student
{
private:
stuatom ob[100];
int stulen;
public:
student();
void input();
void order();
void save();
void Query();
void read();
void add();
void del();

};

//********对学生数据的初始化(类的构造函数)**********//
student::student()
{
//用for循环对全部数组中的数据初始化
for(int i=0;i<100;i++)
{
ob[i].math=ob[i].eng=ob[i].comp =ob[i].totll =ob[i].aver =0;
ob[i].id =0;
ob[i].sex =' ';
ob[i].name =NULL;
}
this->stulen =0;
}


//********输入学生的数据,并判断是否在规定数据域内*******//
void stuatom::setup()
{
char n[20]; char s;
int b;

//如果输入学好在数据域内,跳出循环并且赋值。
//如果不再数据域内,一直循环到输入数据符合数据域为止
do {
cout<<" 学号: ";
cin>>b;
if(b>1020||b<1001)
cout<<"Bad data input!!"<<endl<<endl;
}while (b1020);

id=b;

//如果输入学好在数据域内,跳出循环并且赋值。
//如果不再数据域内,一直循环到输入数据符合数据域为止
do{
name=new char[strlen(n)+1];
cout<<" 姓名: ";
cin>>n;
if( strlen(n)>6 || strlen(n)<4 )
cout<<"Bad data input!!"<<endl<<endl;
}while ( strlen(n)>6 && strlen(n)<4 );

strcpy(name,n);
cout<<" 性别(m/f):" ;
cin>>s;

//如果输入学好在数据域内,跳出循环并且赋值。
//如果不再数据域内,一直循环到输入数据符合数据域为止
while (s!='m' && s!='f')
{
cout<<"Bad data input!!"<<endl<<endl;
cout<<" 性别(m/f):";
cin>>s;
}

sex=s;
float m, e, co;
cout<<" 数学: ";
cin>>m;

//如果输入学好在数据域内,跳出循环并且赋值。
//如果不再数据域内,一直循环到输入数据符合数据域为止
while (m100)
{
cout<<"Bad data input!!"<<endl<<endl;
cout<<" 数学: ";
cin>>m;
}

math=m;
cout<<" 英语: ";
cin>>e;

//如果输入学好在数据域内,跳出循环并且赋值。
//如果不再数据域内,一直循环到输入数据符合数据域为止
while (e100)
{
cout<<"Bad data input!!"<<endl<<endl;
cout<<" 英语: ";
cin>>e;
}

eng=e;
cout<<" 计算机: ";
cin>>co;

//如果输入学好在数据域内,跳出循环并且赋值。
//如果不再数据域内,一直循环到输入数据符合数据域为止
while (co100)
{
cout<<"Bad data input!!"<<endl<<endl;
cout<<" 计算机: ";
cin>>co;
}

comp=co;
totll=math+eng+comp;
aver=(math+eng+comp)/3;
}

//*******按照规定格式把该学生的数据显示在屏幕上******//
void stuatom::show()
{
cout.setf(ios::left);
cout.width(6);
cout<<""<<id<<" ";
cout.width(8);
cout<<name;
cout.width(10);
cout<<sex;
cout.width(9);
cout<<math;
cout.width(9);
cout<<eng;
cout.width(11);
cout<<comp;
cout.width(10);
cout<<totll<<aver<<endl;
}

//**************输入学生的数据***********************//
void student::input()
{
int n;
cout<<endl<<"输入将要录入的学生数目: ";
cin>>n;
int j;

//通过循环输入要求输入学生个数的学生的数据。
for(j=0; j<n; j++)
{
cout<<" 输入学生信息 "<<j<<endl;
ob[j].setup();
}

this->stulen=n; //学生个数赋值


//学生数据显示格式
system("cls");
cout<<endl<<"----------------------------- 学生信息表 ------------------------------------"<<endl;
cout<<endl<<" 学号 姓名 性别 数学 英语 计算机 总分 平均分"<<endl;

//通过循环输出所有学生数据。
for(j=0; j<n; j++)
{
ob[j].show();
}


cout<<endl;
cout<<" 是否保存? (Y/N): ";
char Y;
cin>>Y;
system("cls");
}


//**************按照一定格式显示所要查询学生的信息。**************//
void student::Query()
{
int x , i;
cout<<endl<<" 输入要查询学生的学号: ";
cin>>x;
cout<<endl<<" 学号 姓名 性别 数学 英语 计算机 总分 平均分"<<endl;
for(i=0;istulen ;i++)
{ if (x==ob[i].id)
{
cout.setf(ios::left);
cout.width(6);
cout<<""<<ob[i].id<<" ";
cout.width(8);
cout<<ob[i].name;
cout.width(10);
cout<<ob[i].sex;
cout.width(9);
cout<<ob[i].math;
cout.width(9);
cout<<ob[i].eng;
cout.width(11);
cout<<ob[i].comp;
cout.width(10);
cout<<ob[i].totll<<ob[i].aver<<endl;
}
}
getchar();
}
//*******************保存学生数据**************************//
void student::save()
{
int i;
ofstream outfile;
outfile.open("list.txt",ios::trunc);
if(!outfile)
{
cout<<"Cannot open output file!
,";
}

//通过循环把所有的学生数据保存在list.txt里边。
for(i=0; istulen; i++)
{
outfile<<ob[i].id<<" "<<ob[i].name<<" "<<ob[i].sex<<" "<<
ob[i].math<<" "<<ob[i].eng<<" "<<ob[i].comp<<" "<<ob[i].totll<<" "<<ob[i].aver<<endl;
}
outfile.close();
}


//*************显示所有学生数据*********************//
void student::read()
{
int i;
system("cls");
cout<<endl<<"----------------------------- 学生信息表 ------------------------------------"<<endl;
cout<<endl<<" 学号 姓名 性别 数学 英语 计算机 总分 平均分"<<endl;

for(i=0; istulen; i++)
{
ob[i].show();
}
getchar();
}
//*******************一个学生的数据****************//
void student::add()
{
int i, d=this->stulen ;
cout<<"输入要添加学生的信息:"<<endl;
ob[d].setup();
cout<<endl<<"----------------------------- 学生信息表 ------------------------------------"<<endl;
cout<<endl<<" 学号 姓名 性别 数学 英语 计算机 总分 平均分"<<endl;

for(i=0; i<=d; i++)
{
ob[i].show();
}


ofstream fout("list.txt",ios::app);

if(!fout)
{
cout<<"Cannot open output file!
,";
}

//把添加的学生数据添加到list.txt里边去。
fout<<ob[d].id<<" "<<ob[d].name<<" "<<ob[d].sex<<" "<<
ob[d].math<<" "<<ob[d].eng<<" "<<ob[d].comp<<" "<<ob[d].totll<<" "<<ob[d].aver<<endl;

fout.close();
getchar();
}

//*********************删除指定名字学生的数据*******************//
void student::del()
{
int i,p; char x[8];
cout<<" 输入要删除学生名字:"<<endl;
cin>>x;

//通过for循环查找要删除学生的姓名
for(i=0; i<stulen; i++)
{
if(strcmp(ob[i].name,x)==0)
{
p=i;
cout<<endl<<"学号 姓名 性别 数学 英语 计算机 总成绩 平均成绩"<<endl;
cout<<ob[i].id<<" "<<ob[i].name<<" "<<ob[i].sex<<" "<<ob[i].math<<" "<<ob[i].eng<<" "<<ob[i].comp<<" "<<ob[i].totll<<" "<<ob[i].aver<<endl;
break;
}
else
continue;
}


cout<<endl<<"----------------------------- 学生信息表 ------------------------------------"<<endl;
cout<<endl<<" 学号 姓名 性别 数学 英语 计算机 总分 平均分"<<endl;


//删除了之后,应该把后面的数据往前移,把要删除的数据覆盖,并且学生长度减1
stulen--;
for(i;i<stulen;i++)
{
ob[i]=ob[i+1];
}
this->read ();

cout<<" 删除成功!"<<endl;
getchar();
}
//***********把学生成绩排序******************//
void student::order()
{
int k,j;
float t; char n[20];

//排序算法。
for(j = 0; j<=(2-1); j++)
{
for(k=1; k<=(2-j); k++)
{
if(ob[k].totll < ob[k + 1].totll)
{
t = ob[k].totll;
ob[k].totll = ob[k+1].totll;
ob[k+1].totll = t;
strcpy(n, ob[k].name);
strcpy(ob[k].name, ob[k+1].name);
strcpy(ob[k+1].name, n);
}

cout<<" 成绩排名:"<<endl;
cout<<" 姓名 总成绩 名次"<<endl;
for(k=0; k<=stulen; k++)
{
cout<<" ";
cout.setf(ios::left);
cout.width(9);
cout<<ob[k].name;
cout.width(9);
cout<<ob[k].totll<<k<<endl;
}
getchar();
}
}
}

//********************选择菜单。*****************//
void menu()
{
cout<<"

";
cout<<"------------------ 学生成绩系统 -----------------"<<endl<<endl;
cout<<"1.录入与保存学生信息.
";
cout<<"2.读取学生信息.
";
cout<<"3.删除学生信息.
";
cout<<"4.追加学生信息.
";
cout<<"5.查询学生信息.
";
cout<<"6.显示成绩名次.
";
cout<<"7.退出系统......


";
cout<<"请选择功能项: ";
}


//---------------------------------------------------------------------------------------
void main()
{
student a;
while(1)
{

int SEL;
system("cls");
menu();
cin>>SEL;
switch(SEL)
{
case 1:
system("cls"); a.input();a.save();break;
case 2:
system("cls"); a.read(); break;
case 3:
system("cls"); a.del(); break;
case 4:
system("cls"); a.add();break;
case 5:
system("cls"); a.Query();break;
case 6:
system("cls"); a.order();break;
case 7:
cout<<endl<<" 按任意键退出.... "<<endl;
getchar();
exit(0);
default:
cout<<"Bad input!!
";
break;
}
}
} 我比较忙,没有亲自帮你写,你自己改改吧,框架出来了。

档案管理编号?一般都说归档文件编号的。
归档文件编号是指将每份归档文件在全宗中的位置标识为符号,并以档号章的形式在归档文件上注明。归档文件应依分类方法和排列顺序逐件编号,即在文件首页上端的空白位置加盖归档章并填写相关内容。归档章设置全宗号、年度、保管期限、件号、机构(问题)等项目。
1)全宗号:档案馆给立档单位编制的代号。有些新组建单位或暂未列入档案馆接收计划的单位,此项可空置,留待档案馆给定全宗号后再行填写。
2)年度:文件形成年度,以四位阿拉伯数字标注公元纪年,如一九九八年应表示为“1998”,不能简化为“98”。
3)保管期限:归档文件保管期限的全称或简称。如“永久”或“永”。
4)件号:文件的排列顺序号。它是反映归档文件在全宗中的位置和固定归档文件的排列先后顺序的重要标识。用阿拉伯数字直接标注。
件号包括室编件号和馆编件号,分别在归档文件整理和档案移交进馆时编制。室编件号由档案室采用与分类方法相对应的编号方法进行逐件编号。即如按年度——机构(问题)——保管期限进行分类的,其编号在分类的最低一级类目中进行编流水顺序号。如:2000年——办公室——永久1…2…3…4…,2000年——办公室——长期1…2…3…4…。如按年度——保管期限进行分类的,其编号即:2000年——永久1…2…3…4…,2000年——长期1…2…3…4…。馆编件号按进馆要求编制。未进馆档案不用编制。
5)机构(问题),作为分类方案类目的机构(问题)名称或规范化简称。

# include<iostream.h>
# include<string.h>
# include<stdio.h>
# include<stdlib.h>
# include<fstream.h>
//*****定义一个学生原子的的数据结构*****//
struct stuatom
{
char *name;
int id;
char sex;
float math, eng, comp, totll, aver;
void show();
void setup();
};

//*********定义一系列对学生的操作**********//
class student
{
private:
stuatom ob[100];
int stulen;
public:
student();
void input();
void order();
void save();
void Query();
void read();
void add();
void del();

};

//********对学生数据的初始化(类的构造函数)**********//
student::student()
{
//用for循环对全部数组中的数据初始化
for(int i=0;i<100;i++)
{
ob[i].math=ob[i].eng=ob[i].comp =ob[i].totll =ob[i].aver =0;
ob[i].id =0;
ob[i].sex =' ';
ob[i].name =NULL;
}
this->stulen =0;
}

//********输入学生的数据,并判断是否在规定数据域内*******//
void stuatom::setup()
{
char n[20]; char s;
int b;

//如果输入学好在数据域内,跳出循环并且赋值。
//如果不再数据域内,一直循环到输入数据符合数据域为止
do {
cout<<" 学号: ";
cin>>b;
if(b>1020||b<1001)
cout<<"Bad data input!!"<<endl<<endl;
}while (b<1001||b>1020);

id=b;

//如果输入学好在数据域内,跳出循环并且赋值。
//如果不再数据域内,一直循环到输入数据符合数据域为止
do{
name=new char[strlen(n)+1];
cout<<" 姓名: ";
cin>>n;
if( strlen(n)>6 || strlen(n)<4 )
cout<<"Bad data input!!"<<endl<<endl;
}while ( strlen(n)>6 && strlen(n)<4 );

strcpy(name,n);
cout<<" 性别(m/f):" ;
cin>>s;

//如果输入学好在数据域内,跳出循环并且赋值。
//如果不再数据域内,一直循环到输入数据符合数据域为止
while (s!='m' && s!='f')
{
cout<<"Bad data input!!"<<endl<<endl;
cout<<" 性别(m/f):";
cin>>s;
}

sex=s;
float m, e, co;
cout<<" 数学: ";
cin>>m;

//如果输入学好在数据域内,跳出循环并且赋值。
//如果不再数据域内,一直循环到输入数据符合数据域为止
while (m<0 || m>100)
{
cout<<"Bad data input!!"<<endl<<endl;
cout<<" 数学: ";
cin>>m;
}

math=m;
cout<<" 英语: ";
cin>>e;

//如果输入学好在数据域内,跳出循环并且赋值。
//如果不再数据域内,一直循环到输入数据符合数据域为止
while (e<0 || e>100)
{
cout<<"Bad data input!!"<<endl<<endl;
cout<<" 英语: ";
cin>>e;
}

eng=e;
cout<<" 计算机: ";
cin>>co;

//如果输入学好在数据域内,跳出循环并且赋值。
//如果不再数据域内,一直循环到输入数据符合数据域为止
while (co<0 || co>100)
{
cout<<"Bad data input!!"<<endl<<endl;
cout<<" 计算机: ";
cin>>co;
}

comp=co;
totll=math+eng+comp;
aver=(math+eng+comp)/3;
}

//*******按照规定格式把该学生的数据显示在屏幕上******//
void stuatom::show()
{
cout.setf(ios::left);
cout.width(6);
cout<<""<<id<<" ";
cout.width(8);
cout<<name;
cout.width(10);
cout<<sex;
cout.width(9);
cout<<math;
cout.width(9);
cout<<eng;
cout.width(11);
cout<<comp;
cout.width(10);
cout<<totll<<aver<<endl;
}

//**************输入学生的数据***********************//
void student::input()
{
int n;
cout<<endl<<"输入将要录入的学生数目: ";
cin>>n;
int j;

//通过循环输入要求输入学生个数的学生的数据。
for(j=0; j<n; j++)
{
cout<<" 输入学生信息 "<<j<<endl;
ob[j].setup();
}

this->stulen=n; //学生个数赋值

//学生数据显示格式
system("cls");
cout<<endl<<"----------------------------- 学生信息表 ------------------------------------"<<endl;
cout<<endl<<" 学号 姓名 性别 数学 英语 计算机 总分 平均分"<<endl;

//通过循环输出所有学生数据。
for(j=0; j<n; j++)
{
ob[j].show();
}

cout<<endl;
cout<<" 是否保存? (Y/N): ";
char Y;
cin>>Y;
system("cls");
}

//**************按照一定格式显示所要查询学生的信息。**************//
void student::Query()
{
int x , i;
cout<<endl<<" 输入要查询学生的学号: ";
cin>>x;
cout<<endl<<" 学号 姓名 性别 数学 英语 计算机 总分 平均分"<<endl;
for(i=0;i<=this->stulen ;i++)
{ if (x==ob[i].id)
{
cout.setf(ios::left);
cout.width(6);
cout<<""<<ob[i].id<<" ";
cout.width(8);
cout<<ob[i].name;
cout.width(10);
cout<<ob[i].sex;
cout.width(9);
cout<<ob[i].math;
cout.width(9);
cout<<ob[i].eng;
cout.width(11);
cout<<ob[i].comp;
cout.width(10);
cout<<ob[i].totll<<ob[i].aver<<endl;
}
}
getchar();
}
//*******************保存学生数据**************************//
void student::save()
{
int i;
ofstream outfile;
outfile.open("list.txt",ios::trunc);
if(!outfile)
{
cout<<"Cannot open output file!\n,";
}

//通过循环把所有的学生数据保存在list.txt里边。
for(i=0; i<this->stulen; i++)
{
outfile<<ob[i].id<<" "<<ob[i].name<<" "<<ob[i].sex<<" "<<
ob[i].math<<" "<<ob[i].eng<<" "<<ob[i].comp<<" "<<ob[i].totll<<" "<<ob[i].aver<<endl;
}
outfile.close();
}

//*************显示所有学生数据*********************//
void student::read()
{
int i;
system("cls");
cout<<endl<<"----------------------------- 学生信息表 ------------------------------------"<<endl;
cout<<endl<<" 学号 姓名 性别 数学 英语 计算机 总分 平均分"<<endl;

for(i=0; i<this->stulen; i++)
{
ob[i].show();
}
getchar();
}
//*******************一个学生的数据****************//
void student::add()
{
int i, d=this->stulen ;
cout<<"输入要添加学生的信息:"<<endl;
ob[d].setup();
cout<<endl<<"----------------------------- 学生信息表 ------------------------------------"<<endl;
cout<<endl<<" 学号 姓名 性别 数学 英语 计算机 总分 平均分"<<endl;

for(i=0; i<=d; i++)
{
ob[i].show();
}

ofstream fout("list.txt",ios::app);

if(!fout)
{
cout<<"Cannot open output file!\n,";
}

//把添加的学生数据添加到list.txt里边去。
fout<<ob[d].id<<" "<<ob[d].name<<" "<<ob[d].sex<<" "<<
ob[d].math<<" "<<ob[d].eng<<" "<<ob[d].comp<<" "<<ob[d].totll<<" "<<ob[d].aver<<endl;

fout.close();
getchar();
}

//*********************删除指定名字学生的数据*******************//
void student::del()
{
int i,p; char x[8];
cout<<" 输入要删除学生名字:"<<endl;
cin>>x;

//通过for循环查找要删除学生的姓名
for(i=0; i<stulen; i++)
{
if(strcmp(ob[i].name,x)==0)
{
p=i;
cout<<endl<<"学号 姓名 性别 数学 英语 计算机 总成绩 平均成绩"<<endl;
cout<<ob[i].id<<" "<<ob[i].name<<" "<<ob[i].sex<<" "<<ob[i].math<<" "<<ob[i].eng<<" "<<ob[i].comp<<" "<<ob[i].totll<<" "<<ob[i].aver<<endl;
break;
}
else
continue;
}

cout<<endl<<"----------------------------- 学生信息表 ------------------------------------"<<endl;
cout<<endl<<" 学号 姓名 性别 数学 英语 计算机 总分 平均分"<<endl;

//删除了之后,应该把后面的数据往前移,把要删除的数据覆盖,并且学生长度减1
stulen--;
for(i;i<stulen;i++)
{
ob[i]=ob[i+1];
}
this->read ();

cout<<" 删除成功!"<<endl;
getchar();
}
//***********把学生成绩排序******************//
void student::order()
{
int k,j;
float t; char n[20];

//排序算法。
for(j = 0; j<=(2-1); j++)
{
for(k=1; k<=(2-j); k++)
{
if(ob[k].totll < ob[k + 1].totll)
{
t = ob[k].totll;
ob[k].totll = ob[k+1].totll;
ob[k+1].totll = t;
strcpy(n, ob[k].name);
strcpy(ob[k].name, ob[k+1].name);
strcpy(ob[k+1].name, n);
}

cout<<" 成绩排名:"<<endl;
cout<<" 姓名 总成绩 名次"<<endl;
for(k=0; k<=stulen; k++)
{
cout<<" ";
cout.setf(ios::left);
cout.width(9);
cout<<ob[k].name;
cout.width(9);
cout<<ob[k].totll<<k<<endl;
}
getchar();
}
}
}

//********************选择菜单。*****************//
void menu()
{
cout<<"\n\n";
cout<<"------------------ 学生成绩系统 -----------------"<<endl<<endl;
cout<<"\t\t1.录入与保存学生信息.\n";
cout<<"\t\t2.读取学生信息.\n";
cout<<"\t\t3.删除学生信息.\n";
cout<<"\t\t4.追加学生信息.\n";
cout<<"\t\t5.查询学生信息.\n";
cout<<"\t\t6.显示成绩名次.\n";
cout<<"\t\t7.退出系统......\n\n\n";
cout<<"\t\t请选择功能项: ";
}

//---------------------------------------------------------------------------------------
void main()
{
student a;
while(1)
{

int SEL;
system("cls");
menu();
cin>>SEL;
switch(SEL)
{
case 1:
system("cls"); a.input();a.save();break;
case 2:
system("cls"); a.read(); break;
case 3:
system("cls"); a.del(); break;
case 4:
system("cls"); a.add();break;
case 5:
system("cls"); a.Query();break;
case 6:
system("cls"); a.order();break;
case 7:
cout<<endl<<" 按任意键退出.... "<<endl;
getchar();
exit(0);
default:
cout<<"Bad input!!\n";
break;
}
}
}


写一个学生信息的管理系统,用C语言和数据结构,我想请问一下基本的框架...
printf(" ---学生成绩管理系统---\\n\\n");printf(" 1--创建学生成绩表 2--插入学生成绩\\n\\n");printf(" 3--删除学生成绩 4--按学号查找\\n\\n");printf(" 5--显示学生成绩表 6--成绩统计\\n\\n");printf(" 0--退出\\n\\n");printf(" ---\\n");printf...

用c语言设计一个程序统计一个班的学生成绩
用c语言设计一个程序统计一个班的学生成绩最多35人 要球能实现1。由键盘输入每个学生的学好和四门课程成绩 2。计算每个学生的平均分和总分。3按总分从高到低派出名次,并按名次输出每个学生的学好 各科成绩 平均分和总分 4 。根据用户要求输入课程号显示该门课... 展开 sum...

c语言程序设计,大学生作业,急需,老师这周四就要,高手们帮帮忙啊!
查询某一门课分数段(<60,60-69,70-79,80-89,>90)学生数。报表输出功能 按学号输出一个班学生信息:学号、姓名、性别、数学、英语、政治、语文成绩、总成绩,到屏幕和文件。按总成绩从高到低输出学号、姓名信息。注:以上功能以菜单形式供用户使用,并有一定的容错功能。3开发语言环境:...

C语言程序 输入10个学生的成绩,要求输出这10个成绩的及格率和优秀率,再...
2014-11-09 如何用C语言编程“输入10个学生们某门课的成绩,计算其平均分... 3 2012-05-16 用c语言 输入10个同学的成绩,统计不及格的人数,并输出及格... 9 2012-04-14 用C语言写出输入10个学生成绩,要求统计出及格人数和不及格人... 8 2012-03-17 C语言编写程序输入十个学生的成绩,按优,良,及...

C语言编程,高手请进,谢谢
c) 要求有图形操作界面;2. 实现一个学生成绩管理系统a) 具有录入、排序、最大值(最小值)查找、并能列出最大值(最小值)学生的名字;b) 要求有操作界面;c) 可以存储、修改。两个题做一个就可以,尽可能简单点(我水平有限),部分功能实现不了没关系;拜托了,好的话我肯定会追加分,谢谢注意用C语言编程,不要...

C语言程序设计 编程,我是C语言初学者,请高手们帮我为下面这道题编个程 ...
include <stdio.h> int main(){ char c;int x = 0, y = 0;printf("***请按提示选择***\\n");printf("a---本校全日制学生\\n");printf("b---本校夜大学生\\n");printf("c---外校学生\\n");scanf("%c", &c);if(c == 'a'){ printf("你是本校全日制学生,不收付费 ^_...

C语言新手,学生成绩管理的程序,请前辈们帮帮忙。感谢……
include <stdio.h> int main(){ int exam_sc[999];int work_sc[999];int id;char c;for (id = 0 ; id < 999 ; id++){ exam_sc[id] = 101;work_sc[id] = 101;} \/\/input do { \/\/id do { c = 'y';printf("Please input id:");scanf("%d",&id);if (id > 999 |...

哪位高手能帮我编以下c语言的程序
(4) 按平均成绩由高到低输出学生的成绩单(学号、数学、英语、计算机成绩和平均成绩)7、编写一程序,计算两个时刻之间的时间差,并将其值返回。时间以时、...10、有一个单向链表,编一函数复制一个新链表。(链表节点信息与上题相同)11、设list是一个由如下的数据结构组成的链表: struct data { union { char c...

想学c语言,新手应该如何学习c语言呢,高手给我个简单易懂的教程。_百度...
你需要掌握一个语言工具,但也许并不需要“面向对象”、“模板”、“函数重载”等等一大堆概念。C语言足够低级,非常非常地贴近计算机的底层结构,不会让你迷失在概念的汪洋大海。除了“指针”,C语言没有真正意义上的难点,而“指针”,恰恰是理解计算机底层结构精髓的关键所在。所以,初学者们不必思考应该...

C语言编程。用C语言编程。力求简单明了。因为是初学者。高手们编一下...
include<stdio.h> int fun(int a,int n){ int i,num=0; \/\/初始化变量 for(i=0;i<n;i++){ num+=a*(n-i);\/\/累加个位数..十位数...最高位 a*=10; \/\/a乘10;} return num; \/\/返回结果 } int main(){ int a,n;scanf("%d%d",&a,&n);printf("%d\\n",fun(...

开封市18398247492: 高手们,C语言编学生档案管理,帮忙下 -
边时天晴: # include<iostream.h># include<string.h># include<stdio.h># include<stdlib.h># include<fstream.h>//*****定义一个学生原子的的数据结构*****//struct stuatom{ char *name; int id; char sex;float math, eng, comp, totll, aver; void show(); void setup()...

开封市18398247492: 用C语言设计学生档案管理 -
边时天晴: /*用C语言设计学生档案管理 1. 题目描述编写一个程序来管理学生档案,系统能实现以下功能:输入信息:学生信息的输入;修改信息:对学生信息进行添加、删除与修改;查询:能够根据学号...

开封市18398247492: 用c语言编写学生成绩档案管理,要求:(1)输入若干条记录并保存文件(指学生的信息);(2)学生信息录入 -
边时天晴: #include "stdio.h" typedef struct node { int xh; char sname[8]; int sx; int...

开封市18398247492: 怎么用c语言编写班级档案管理系统程序? -
边时天晴: 首先问下你自己是不是会C 然后再问下你自己是不是熟练C 接着就是撰写程序文档.把功能实现都写下来 最后开工写代码

开封市18398247492: C语言程序设计 学生档案管理系统 -
边时天晴: final String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; final String user = "store"; final String password = "store_password"; Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con = DriverManager.getConnection(url, user, password); return con; }

开封市18398247492: 求C语言学生档案管理界面的源代码 -
边时天晴: 简短的代码 原创 花了2小时搞的#include "stdafx.h"#include "stdio.h"#include "string.h"int main(int argc, char* argv[]) { struct days { int year; int mon; int day; }; struct max { int num; char name[20]; float cpp; float data; float english; struct days ...

开封市18398247492: 用c语言编写控制台下简单的学籍管理程序
边时天晴: 太长,剩下的联系我,发给你! /*11.3.2 源程序*/ /***********xuesheng.c***********/ /******头文件(.h)***********/ #include "stdio.h" /*I/O函数*/ #include "stdlib.h" /*其它说明*/ #include "string.h" /*字符串函数*/ #include "conio.h" /*屏幕操作...

开封市18398247492: 求C语言高手编写学生信息管理系统 -
边时天晴: #include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>#define MAX 80 //学生最大人数#define max 3 //科目数量struct classname //科目结构体,科目名称,该科目分数{ char name[20]; float score;};struct student //学生结构体,...

开封市18398247492: c语言 班级档案管理系统 跪求!急帮帮忙了! -
边时天晴: 说明:密码所在的文件位于c盘,文件名为1.txt.//****...

开封市18398247492: 怎样用C语言中的顺序表编写学生学籍管理系统?拜托各位大神 -
边时天晴: /*给你写好了,实现基本功能 其他自己完善 谢谢!*/ #include "stdio.h" #include "stdlib.h" #include "string.h" #define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 #define OK 1 #define ERROR 0 #define OVERFLOW -2 #define ...

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