‘壹’ 关于C++ 编写一个简单的学生成绩管理系统.通过本系统能实现对学生成绩记录的显示,查询,修改添加和删除
#include <iostream>
#include<fstream>
using namespace std;
const int N=5
;
class student
{
char n_name[10];
char n_numble[5];
char n_sex[3];
float score[4];//score[0]英语成绩,score[1]数学成绩,score[2]语文成绩,score[3]平均分
public:
student();
student(char name[],char numble[],char sex[],float a,float b,float c);
student(student &s);
void input();//输入学生信息:姓名,学号,性别,英语,数学,友乎语文
float pj();//获取平均分
void stu_delete(student stu[]);//删除行拿
void stu_find(student stu[]);
void dispaly();//显示学生信息:姓名,学号,性别,英语,数学,语文,平均分
};
student::student()
{
strcpy(n_numble,"000");
strcpy(n_name,"noname");
strcpy(n_sex,"male");
score[0]=88;
score[1]=99;
score[2]=95;
score[3]=94;
}
student::student(char name[],char numble[],char sex[],float a,float b,float c)
{
strcpy(n_name,name);
strcpy(n_numble,numble);
strcpy(n_sex,sex);
score[0]=a;
score[1]=b;
score[2]=c;
score[3]=(score[0]+score[1]+score[2])/3.0;
}
student::student(student &s)
{
strcpy(n_name,s.n_name);
strcpy(n_numble,s.n_numble);
strcpy(n_sex,s.n_sex);
score[0]=s.score[0];
score[1]=s.score[1];
score[2]=s.score[2];
score[3]=(score[0]+score[1]+score[2])/3.0;
}
void student::input()
{
cout<<"输入学生信息:"<<endl;
cout<<"请依次输入姓名,学号,性别,英语,数学,语文"<<endl;
cin>>n_name>>n_numble>>n_sex>>score[0]>>score[1]>>score[2];
score[3]=(score[0]+score[1]+score[2])/3.0;
}
float student::pj()
{
return score[3];
}
void student::stu_delete(student stu[])
{
student t;
int i,k,j;
char d_numble[5];
cout<<"请输入要删除的学生学号档告搭:";
cin>>d_numble;
for(i=0;i<N+1;i++)
{
j=i;
k=strcmp(stu[i].n_numble,d_numble);
if(k==0&&i!=N)
{
for(;j<N;j++)
stu[j]=stu[j+1];
}
if(k==0&&i==N)
{
strcpy(stu[N].n_numble,"0000");
strcpy(stu[N].n_name,"noname");
strcpy(stu[N].n_sex,"男");
stu[N].score[0]=0;
stu[N].score[1]=0;
stu[N].score[2]=0;
stu[N].score[3]=0;
}
}
}
void student::stu_find(student stu[])
{
int i,k;
char d_numble[5];
cout<<"请输入要查询学生的学号:";
cin>>d_numble;
for(i=0;i<N+1;i++)
{
k=strcmp(stu[i].n_numble,d_numble);
if(k==0)
{
stu[i].dispaly();
}
}
}
void student::dispaly()
{
cout<<"姓名:"<<n_name<<" "<<"学号:"<<n_numble<<" "<<"性别:"<<n_sex<<" "<<"英语:"<<score[0]<<" "<<"数学:"<<score[1]<<" "<<"语文:"<<score[2]<<" "<<"平均分:"<<score[3]<<endl;
}
class manage_stu
{
//private:
student stu[N+1];//定义N+1名学生空间
public:
void input_stu();//输入N名学生信息
void delete_stu();//删除指定学号的学生信息
void find_stu();//查找指定学号的学生并显示
void total_stu();//分别求每个人的总分
void sort_stu();//按总分高低排序,排序后的结果显示并生成文件sortstu.txt
void display_stu();//显示N名学生信息
};
void manage_stu::input_stu()//输入N名学生信息
{
int i;
for(i=0;i<N;i++)
stu[i].input();
}
void manage_stu::delete_stu()//删除指定学号的学生信息
{
student r;
r.stu_delete(stu);
}
void manage_stu::find_stu()//查找指定学号的学生并显示
{
student t;
t.stu_find(stu);
}
void manage_stu::total_stu()//分别求每个人的总分
{
int i;
for(i=0;i<N+1;i++)
stu[i].pj();
}
void manage_stu::sort_stu()
{
int i,j;
student a;
for(i=0;i<N-1;i++)
{
for(j=i;j<N;j++)
{
if(stu[i].pj()<stu[j].pj())
{
a=stu[i];
stu[i]=stu[j];
stu[j]=a;
}
}
}
}
void manage_stu::display_stu()//显示N名学生信息
{
student t;
int i;
for(i=0;i<N;i++)
stu[i].dispaly();
}
void main()
{
int i=1,c;
manage_stu s;
while(i)
{
cout<<"学生管理系统:"<<endl;
cout<<"1、录入学生信息"<<N<<"名学生信息"<<endl;
cout<<"2、查找"<<endl;
cout<<"3、排序"<<endl;
cout<<"4、删除"<<endl;
cout<<"5、显示几名学生信息"<<endl;
cout<<"6、退出系统"<<endl;
cout<<"请选择(1--6):";
cin>>c;
switch(c)
{
case 1:s.input_stu();break;
case 2:s.find_stu();break;
case 3:s.sort_stu();break;
case 4:s.delete_stu();break;
case 5:s.display_stu();break;
case 6:i=0;
}
}
}
‘贰’ 建立查询,删除学号为 20062815 的同学在成绩表中的成绩记录。 这个查询的SQL语句怎么写
delete from 成绩表 where 学号=20062815;
‘叁’ 查询普通话成绩记录能不能删
要查看微信登陆记录,首先要在手机点击打开微信登陆图标。
“计算机能手15300-90-18 扣
绿帽子已经或即将戴上的时候,你已经不大可能通过手段改变这个事实。
把工作做好,管好家财,看看你老婆的反应再说吧。
一来,即使失去她你也有资本再找
二来,毕竟一夜夫妻百日恩,留点情面,也好以后的相处或见面
三来,万一怀疑错了,你将如何收场。
时间会让所有人露出本性。
沉得住气,必修课嘛。
1、为了装土豪,特意买了燃渣一双银筷子去食堂吃饭,谁知,一夹菜,筷子黑了!
2、如其用泪水悔恨昨天,不如用汗水拼搏今天。
3、不喜欢我,我就把你阉了做我妹。
4、知识就像内-裤,看不见但很重要.
5、人生最幸福事就是早上听老婆说把你爪子拿开!
6、现在才发现,童年的裸奔是那么的豪放。
7、你好,我是500,请问你是250吗?
8、每当我吃饱喝足闲着没事之后,都会想起减肥这件正经事。
9、最亮的地方会留下最黑的阴影,所以美好不一定就幸福
10、跟一个没有幽默感的人聊天,除了尴尬就是冷场……
11、现在才知道、朋友就像人民币,有真、也有假,可惜我不是验钞机。
12、我自横刀向天笑,笑完之后去睡觉!
13、鸳鸯戏水,都他妈淹死;比翼双飞,都他妈皮核悄摔死。
14、“幸福”就是猫吃鱼,狗啃骨头,猪睡觉!
15、女氏档神虐我千百遍 我待女神如初恋。
16、买一个超大号旳尿不湿,弥补莪童年旳遗失。
17、我和妻子已经18个月没说话了,我没机会打断她。
18、养鱼---要每周换一次水,我总是忘记,所以只好每周换一次鱼。
19、验贞操的汉子你威武雄壮没穿内裤出来装超人
20、孩子。改天你家电脑中病毒了。就说明你长大了。
‘肆’ 易查分系统如何删除发布的成绩
登陆易查分的管理后台,找到查询管理或顷弯,在对应需要删除的查询后面你会看到“衫闷删除”的选项,点击即可乎袜删除!需要注意的是,删除前请确认数据已备份,删除后数据不可找回!
‘伍’ 畅言普通话软件的查看历史记录和报告怎么删除
畅言普通话软件的查看埋手陵历史弯戚记录和报告在软件中删除。根据公开资料查询。
1、打开软件,点击右下角的我的图标。
2、薯碧进入用户设置界面,点击下方的清除缓存。
3、在弹出的窗口中,点击确定选项。
4、等待缓存清理成功即可。
‘陆’ 查询成绩时把密码记住删不掉怎么办
你可以去删除历史记录,就能删掉了。
‘柒’ 中国研究生招生考试排名查询系统如何删除自己的成绩
没有办法删除的,这个都是会录入信息的,删除不了。
研究生考试考场规则:
1、考生应当自觉服从监考员等考试工作人员管理,不得以任何理由妨碍监考员等考试工作人员履行职责,不得扰乱考场及其他相关工作地点的秩序,不得危害他人身体健康和生命安全。
2、考生凭本人《准考证》和有效居民身份证按规定时间和地点参加考试。进入考点后,按规定时间进入考场,不得在考场外逗留,应当主动配合监考员按规定对其进行的身份验证核查、安全检查和随身物品检查等。
3、考生只准携带省级教育招生考试机构规定的考试用品,如黑色字迹签字笔,以及铅笔、橡皮、绘图仪器等,或者按照招生单位在准考证上注明的所需携带的用具。
4、考生入场后,对号入座,将《准考证》、有效居民身份证放在桌子左上角以便核验。《准考证》正、反两面在使用期间均不得涂改或书写。
5、开考信号发出后,考生方可开始答题。
6、开考15分钟后,迟到考生不准进入考场参加当科考试,交卷出场时间不派拿得早于当科考试结束前30分钟,具体出场时间由省级教育招生考试机构规定。考生交卷出场后不得再进场续考,也不得在考试机构规定的区域逗留或者交谈。
7、考生应当在答题纸的密封线以外或者答题卡规定的区域答题。不得用规定以外的笔和纸答题,写在草稿纸或者规定区域以外的答案一律无效,不得在答卷、答题卡上做任何标记。答题过蠢羡喊程中只能用同一类型和颜色字迹的笔。
8、考生在考场内须保持安静,不准吸烟,不准喧哗,不准交头接耳、左顾右盼、打手势、做暗号,不准夹带、旁窥、抄袭或者有意让他人抄袭,不准传抄试题、答案或者交换试卷、答题卡、答题纸,不准将试卷、答卷、答题卡、草稿纸故意损毁或带出考场。
9、考试结束信号发出后,考生应当立即停笔并停止答题。
10、考生不遵守考场规则,不服从考务工作人员管理,有违纪、作弊等行为的,将按照《中华人民共和国教育法》以及《国家教育考试违规处理办法》执行,并将记入国家教育考试考生诚信档案;涉嫌违法的,移送司法机关,依照《中华人民共和国刑法》等追究法律责带野任。
‘捌’ C++用指针变量 写一个学生成绩管理系统 要求实现查询,修改,添加,删除学生成绩。任意一个
#include <stdio.h>
#include <string.h>
struct student{
char number[20];
char name[30];
float scor_eng;
float scor_math;
float scor_phy;
};
void mycreat()
{
struct student temp;
int n=0;
FILE *fp;
fp=fopen("d:\\xuesheng.txt","a");
if(fp==NULL){
printf("打开文件失败\n");
return;
}
printf("请输入第%d个记录:\n",n+1);
printf("姓名(用#结束):\n");
do
gets(temp.name);
while(strcmp(temp.name,"")==0);
printf("学号(用#结束):\n");
do
gets(temp.number);
while(strcmp(temp.number,"")==0);
printf("英语成绩:\n");
do
{
scanf("%f",&temp.scor_eng);
} while(temp.scor_eng>100.0 || temp.scor_eng<0.0 );
printf("数学成绩:\n");
do
{
scanf("%f",&temp.scor_math);
} while(temp.scor_math>100.0 || temp.scor_math<0.0 );
printf("物理成绩:\n");
do
{
scanf("%f",&temp.scor_phy);
} while(temp.scor_phy>100.0 || temp.scor_phy<0.0);
if(temp.name[0]!='#'&&temp.number[0]!='#')
{
fprintf(fp,"%-19s%-19s%-13f%-13f%-13f\n",temp.name,temp.number,
temp.scor_eng,temp.scor_math,temp.scor_phy);
n++;
}
fclose(fp);
}
void myshow()
{
int n=0;
struct student temp;
FILE *fp;
fp=fopen("d:\\xuesheng.txt","r");
if(fp==NULL)
{
printf("打开文迅答槐件失败\n"亩友);
return;
}
printf("显示所有学生成绩\n");
printf("姓名 学号 英语成绩 数学成绩 物理成绩\n");
while(!feof(fp)){
fscanf(fp,"%19s%19s%13f%13f%13f\n",&temp.name,&temp.number,
&temp.scor_eng,&temp.scor_math,&temp.scor_phy);
printf("%-19s%-19s%-13f%-13f%-13f\n",temp.name,temp.number,
temp.scor_eng,temp.scor_math,temp.scor_phy);
n++;
}
if(n==0) printf("文件中无记举首录!\n");
fclose(fp);
}
void myselect()
{
struct student temp;
char tempnumber[20];
FILE *fp;
int flag=0,n=0;
fp=fopen("d:\\xuesheng.txt","r");
if(fp==NULL)
{
printf("打开文件失败\n");
return;
}
printf("请输入要查询学生学号: ");
do
{
gets(tempnumber);
}while(strcmp(tempnumber,"")==0);
while(!feof(fp))
{
fscanf(fp,"%19s%19s%13f%13f%13f",temp.name,temp.number,
&temp.scor_eng,&temp.scor_math,&temp.scor_phy);
if(strcmp(temp.number,tempnumber)==0)
{
if(flag==0)
{
printf("姓名 学号 英语成绩 数学成绩 物理成绩\n");
printf("%-19s%-19s%-13f%-13f%-13f\n",temp.name,temp.number,
temp.scor_eng,temp.scor_math,temp.scor_phy);
printf("\n");
flag=1;
}
}
n++;
}
if(n==0) printf("文件中无记录\n");
else if(flag==0)
printf("文件中无此人");
fclose(fp);
}
void mymodify()
{
struct student *p,record[100],temp;
FILE *fp;
int n=0;
fp=fopen("d:\\xuesheng.txt","r");
if(fp==NULL)
{
printf("打开文件失败\n");
return;
}
p=record;
while(!feof(fp))
{
fscanf(fp,"%19s%19s%13f%13f%13f\n",p->name,p->number,
&p->scor_eng,&p->scor_math,&p->scor_phy);
p++;
n++;
}
fclose(fp);
if(n==0)
{
printf("文件中午记录\n");
return;
}
printf("请输入要修改的学生学号:");
do
gets(temp.number);
while(strcmp(temp.number,"")==0);
for(p=record;p<record+n;p++)
{
if(strcmp(p->number,temp.number)==0)
{
printf("%-19s%-19s%-13f%-13f%-13f\n",p->name,p->number,
p->scor_eng,p->scor_math,p->scor_phy);
break;
}
}
if(p==record+n)
printf("没有查询到此学生\n");
else{
printf("请输入正确的姓名:\n");
do
{
scanf("%s",temp.name);
}while(strcmp(temp.name,"")==0);
printf("请输入正确的学号:\n");
do
scanf("%s",temp.number);
while(strcmp(temp.number,"")==0);
printf("请输入正确的英语成绩:\n");
do
{
scanf("%f",&temp.scor_eng);
} while(temp.scor_eng>100.0 || temp.scor_eng<0.0 );
printf("请输入正确的数学成绩:\n");
do
{
scanf("%f",&temp.scor_math);
} while(temp.scor_math>100.0 || temp.scor_math<0.0 );
printf("请输入正确的物理成绩:\n");
do
{
scanf("%f",&temp.scor_phy);
} while(temp.scor_phy>100.0 || temp.scor_phy<0.0);
*p=temp;
}
fp=fopen("d:\\xuesheng.txt","w");
if(fp==NULL){
printf("打开文件失败\n");
return;
}
for(p=record;p<record+n;p++)
fprintf(fp,"%-19s%-19s%-13f%-13f%-13f\n",p->name,p->number,
p->scor_eng,p->scor_math,p->scor_phy);
fclose(fp);
}
void main()
{
char choose,yesorno;
float tempenglish,tempmaths,tempphysics;
struct student a[100];
int i;
int xueshengnum=0;
do
{
printf("|-----------------------------------------------------\n");
printf("| 学生成绩管理系统,请选择数字进行相应操作 |\n");
printf("|1:录入学生成绩,输入完成按“#”结束; |\n");
printf("|2:显示学生成绩; |\n");
printf("|3:查询学生成绩; |\n");
printf("|4:修改学生成绩; |\n");
printf("|5:添加学生记录; |\n");
printf("|6:删除学生记录; |\n");
printf("|7:排序学生成绩; |\n");
printf("|0:退出该系统 |\n");
printf("|----------------------------------------------------|\n");
choose=getchar();
while(choose>'7'||choose<'0')
{
printf("请在0-7之间选择\n");
choose=getchar();
}
switch(choose)
{
case '1':
{
mycreat();
break;
}
case '2':
{
myshow();
break;
}
case '3':
{
myselect();
break;
}
case '4':
{
mymodify();
break;
}
case '5':
{
printf("您选择了菜单项:5\n");
break;
}
case '6':
{
printf("您选择了菜单项:6\n");
break;
}
case '7':
{
printf("您选择了菜单项:7\n");
break;
}
case '0':
{
printf("确定要退出系统吗?");
break;
}
}
printf("\n要继续选择吗(Y/N)\n");
do
{
yesorno=getchar();
}while(yesorno!='Y'&& yesorno!='N'&&yesorno!='y'&&yesorno!='n');
}while(yesorno=='Y'||yesorno=='y');
}