『壹』 關於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');
}