宏業(yè)清單計價專家(2009.00.013) 《清單計價專家》軟件已升級到2009.00.013版本,在2009.00.012版本基礎(chǔ)上,軟件增改內(nèi)容如下:一、應(yīng)用程序1.《四川省房屋建筑及市政工程工程量清單招標投標報價輔助評審系統(tǒng)》評標接口數(shù)據(jù)導入功能。為配合《四川省房屋建筑及市政工程工程量清單招標投標報價評審辦法》(川建發(fā)[2009]60號)的頒布實施,相應(yīng)的《四川省房屋建筑及市政工程工程量清單招標投標報價輔助評審系統(tǒng)》也做了改版。2006版的評標數(shù)據(jù)接口文件規(guī)范不能適用新的評標辦法,所以定義了新的接口文件規(guī)范。宏業(yè)《清單計價專家》已經(jīng)按新的接口規(guī)范改寫了電子評標接口數(shù)據(jù)文件導出功能。本次升級后,導出的接口文件適用新系統(tǒng),且不再適用2006版輔助評標系統(tǒng)。新的評標辦法不再要求招標或投標文件指定需評審清單和需評審材料,需導出所有分部分項清單及用到的工料機。2.工程量保留小數(shù)位最大值增至6位;3.從EXCEL等文檔導入清單定額時,新增單位工程類型選擇功能。導入至當前單位工程計價表與導入時新建單位工程功能分開,新建時直接選擇單位工程類型。4.單項工程工程造價審查對比匯總表:原程序存在修改了審前造價不能保存的問題,已修改。二、數(shù)據(jù)庫1.系統(tǒng)數(shù)據(jù)維護。2.四川省、成都市、地方材料信息價四川省12期信息價、成都市11月份信息價、地市州信息價(綿陽市、遂寧市、南充市)。3.人工費調(diào)整自貢等6個市人工費調(diào)整幅度及計日工單價(川建價發(fā)[2010]1號文)。下載地址:
成都創(chuàng)新互聯(lián)公司10多年企業(yè)網(wǎng)站設(shè)計服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及高端網(wǎng)站定制服務(wù),企業(yè)網(wǎng)站設(shè)計及推廣,對加固等多個方面擁有豐富的網(wǎng)站制作經(jīng)驗的網(wǎng)站建設(shè)公司。
超級管理員可以管理所有的注冊用戶用戶和管理員。
1、超級管理員具有系統(tǒng)所有權(quán)限,普通管理員的權(quán)限由超級管理員來設(shè)定。
2、超級管理員可以刪掉其他用戶,其他管用員帳戶不能刪超級管理員。
3、超級管理員在windows平臺通常指的administrator,在Linux平臺通常指的root,指的是擁有最高權(quán)限的賬號,它可以賦與其它賬號所有權(quán)限,但其它賬號就算有了最高權(quán)限也無法對超級管理員管理及操作,超級管理員是整個系統(tǒng)的擁有者,而管理員帳號本身就是系統(tǒng)的一部分,被超級管理員所擁有。
全國計算機等級證書考試
作者:浙江自考辦 招生來源:浙江自考網(wǎng) 點擊數(shù):4070 更新時間:2004-12-27
一、性質(zhì)
全國計算機等級證書考試是經(jīng)教育部批準,由教育部考試中心主辦、各省自考機構(gòu)承辦、面向社會開考、測試應(yīng)試者計算機應(yīng)用知識與能力的全國性等級水平考試。
二、考試的等級設(shè)置
該考試共設(shè)四個等級。
一級:考核微型計算機基礎(chǔ)知識和使用辦公自動化軟件及因特網(wǎng)(Internet)的基本技能。一級證書表明持有人具有計算機的基礎(chǔ)知識和初步應(yīng)用能力,掌握字、表處理(Word)、電子表格(Excel)和演示文稿(PowerPoint)等辦公自動化(Office)軟件的使用及因特網(wǎng)(Internet)應(yīng)用的基本技能,具備從事機關(guān)、企事業(yè)單位文秘和辦公信息計算機化工作的能力。
二級:考核計算機基礎(chǔ)知識和使用一種高級計算機語言(包括QBASIC、C、FoxBASE+、Visual Basic、Visual FoxPro)編寫程序以及上機調(diào)試的基本技能。二級證書表明持有人具有計算機基礎(chǔ)知識和基本應(yīng)用能力,能夠使用計算機高級語言編寫程序和調(diào)試程序,可以從事計算機程序的編制工作、初級計算機教學培訓工作以及計算機企業(yè)的業(yè)務(wù)和營銷工作。
三級:分為"PC技術(shù)"、"信息管理技術(shù)"、"數(shù)據(jù)庫技術(shù)"和"網(wǎng)絡(luò)技術(shù)"四個類別。 "PC技術(shù)"考核PC機硬件組成和Windows操作系統(tǒng)的基礎(chǔ)知識以及PC機使用、管理、維護和應(yīng)用開發(fā)的基本技能"信息管理技術(shù)"考核計算機信息管理應(yīng)用基礎(chǔ)知識及管理信息系統(tǒng)項目和辦公自動化系統(tǒng)項目開發(fā)、維護的基本技能。"數(shù)據(jù)庫技術(shù)"考核數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識及數(shù)據(jù)庫應(yīng)用系統(tǒng)項目開發(fā)和維護的基本技能。"網(wǎng)絡(luò)技術(shù)"考核計算機網(wǎng)絡(luò)基礎(chǔ)知識及計算機網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)和管理的基本技能。三級"PC技術(shù)"證書,表明持有人具有計算機應(yīng)用的基礎(chǔ)知識,掌握Pentium微機處理器及PC計算機的工作原理,熟悉PC機常用外部設(shè)備的功能與結(jié)構(gòu),了解Windows98操作系統(tǒng)的基本原理,能使用匯編語言進行程序設(shè)計,具備從事機關(guān)、企事業(yè)單位PC機使用、管理、維護和應(yīng)用開發(fā)的能力;三級"信息管理技術(shù)"證書,表明持有人具有計算機應(yīng)用的基礎(chǔ)知識,掌握軟件工程、數(shù)據(jù)庫的基本原理與方法,熟悉計算機信息系統(tǒng)項目的開發(fā)方法和技術(shù),具有從事管理信息系統(tǒng)項目和辦公自動化系統(tǒng)項目開發(fā)和維護的基本能力;三級"數(shù)據(jù)庫技術(shù)"證書,表明持有人具有計算機應(yīng)用的基礎(chǔ)知識,掌握數(shù)據(jù)機構(gòu)、操作系統(tǒng)的基本原理和技術(shù),熟悉數(shù)據(jù)庫技術(shù)和數(shù)據(jù)庫應(yīng)用系統(tǒng)項目開發(fā)的方法,具備從事數(shù)據(jù)庫應(yīng)用系統(tǒng)項目開發(fā)和維護的基本技能;三級"網(wǎng)絡(luò)技術(shù)"證書,表明持有人具有計算機網(wǎng)絡(luò)通信的基礎(chǔ)知識,熟悉局域網(wǎng)、廣域網(wǎng)的原理以及安全維護方法,掌握因特網(wǎng)(Internet)應(yīng)用的基本技能,具備從事機關(guān)、企事業(yè)單位組網(wǎng)、管理以及開展信息網(wǎng)絡(luò)化的能力。
四級:考核計算機專業(yè)基本知識以及計算機應(yīng)用項目的分析設(shè)計、組織實施的基本技能。四級證書表明持有人掌握計算機的基礎(chǔ)理論知識和專業(yè)知識,熟悉軟件工程、數(shù)據(jù)庫和計算機網(wǎng)絡(luò)的基本原理和技術(shù),具備從事計算機信息系統(tǒng)和應(yīng)用系統(tǒng)開發(fā)和維護的能力。
三、報名條件與辦法
不受年齡、職業(yè)、學歷等任何條件制限,均可根據(jù)自身學習和使用計算機的實際情況,選考不同等級的考試。
自考生持身份證(或其他有效證件)到當?shù)乜键c或市、縣自考辦辦理報名手續(xù)及購買學習資料。
報名時間一般為12月和6月(具體報名時間和地點由當?shù)刈钥嫁k安排)。
四、考試形式與時間安排
考試包括筆試、上機操作考試兩部分,筆試和上機考試分別進行。
考試每年舉行兩次,上半年4月第一個星期六上午考試,下午開始上機考試;下半年9月倒數(shù)第二個星期六上午筆試,下午開始上機考試,其中,四級僅每年下半年開考。
各級別筆試考試時間:一級、二級Visual Basic、二級Visual FoxPro均為90分鐘,二級QBASIC、二級C、二級 FoxBASE+、三級均為120分鐘,四級為180分鐘;上機操作考試時間:一級、二級QBASIC、二級C、二級 FoxBASE+、三級、四級均為60分鐘,二級Visual Basic、二級Visual FoxPro均為90分鐘。
五、證書與效用
1、筆試和上機考試成績均在合格以上者,可以獲得教育部考試中心頒發(fā)的合格證書。該證書全國通用,是持有人計算機應(yīng)用能力的權(quán)威性證明,供用人部門錄用和考核工作人員時參考。
2、考試合格者,可同時獲得省人事廳頒發(fā)的浙江省計算機應(yīng)用能力考核相應(yīng)級別的合格證書,作為干部錄用考核、職稱評審等的依據(jù)之一。
3、考試合格者,可免考自學考試"計算機應(yīng)用基礎(chǔ)"課程。
從2005年上半年開始,一級、二級考試科目將作調(diào)整:
一級中增加對金山WPS Office的考核,調(diào)整后科目名稱統(tǒng)一規(guī)范為:一級MS Office、一級WPS Office。取消一級科目的筆試,采取上機考試形式,上機考試時間為90分鐘??己藘?nèi)容包括微機基礎(chǔ)知識(占20分)和操作技能(占80分)兩部分。一級操作系統(tǒng)版本升級為Windows2000,MS Office2000、WPS Office2003。
二級新增二級Java、二級Access、二級C++三個科目;逐步??级塓basic、二級FoxBASE,2005年上半年不再接納新考生,只接收成績保留考生的補考報名。將現(xiàn)有科目分成二級語言程序設(shè)計(C、C++、Java、Visual Basic、QBASIC)和二級數(shù)據(jù)庫程序設(shè)計(Visual FoxPro、Access)兩類。二級各科目上機考試運行平臺為:Access2000、JavaJDK1.4.2、Visual C++6.0、Visual Basic 6.0、Visual FoxPro6.0、Turbo C2.0,除Turbo C2.0仍在DOS5.0以上平臺運行外,其他均在Windows2000平臺上運行。
25K
電腦等級證書分四個等級:
一般來說較有含金量的是三級和四級
三級要分幾個方向:網(wǎng)絡(luò)技術(shù),數(shù)據(jù)庫,信息技術(shù),編程等
四級就要考得全面多了要考四級的全部內(nèi)容,好要加上數(shù)學(離散數(shù)學和線性代數(shù))考題中有三分之一的題是用英語出的。一般來是說考得太廣沒深度建議不要花太多時間考四級
還有一個是國家軟考:
也分幾個方向,而且分等級(報考的時候自己選————初級,中級,和高級)這比較有用我就不用多說了,給你幾個網(wǎng)址自己去看看 你就了解不少了:
國家計算機等級,軟件,IT認證考試網(wǎng)
小蜜蜂軟件公司,引領(lǐng)企業(yè)數(shù)字化革命、提升核心競爭力,成功地為中國十幾萬家企事業(yè)單位提供了信息化解決方案,旗下?lián)碛兄袊能浖放?小蜜蜂",涵蓋了財務(wù)管理、進銷存、ERP、協(xié)同管理系統(tǒng)等。\r\n小蜜蜂是中國知名的軟件品牌,小蜜蜂財務(wù)軟件是1996年我國第一套通過國家財政部評審的Windows版的財務(wù)軟件,一直以來倡導功能的可擴展性和追求簡單實用的操作風格。以隨需而變,實用簡潔為開發(fā)理念,經(jīng)過十幾年的開發(fā),現(xiàn)在的小蜜蜂擁有眾多的軟件產(chǎn)品,主要產(chǎn)品包括面向企事業(yè)單位的財務(wù)軟件系列、面向中小型企業(yè)的:小蜜蜂ERP-R2軟件系列、小蜜蜂2009系列(輕松進銷存軟件、小蜜蜂V3財貿(mào)通、小蜜蜂票據(jù)專家)、小蜜蜂協(xié)同辦公管理軟件、面向公共財政的小蜜蜂政務(wù)管理軟件系列。\r\n更多關(guān)于小蜜蜂app干什么用的,進入:查看更多內(nèi)容
#include iostream.h
#include stdio.h
#include string.h
#include windows.h
#include stdlib.h
#include iomanip.h
#define LEN sizeof(struct student)
#define T "\t\t\t\t"
#define X 16
typedef struct student
{
char name[20];
char num[3];
float score[3];
struct student *next;
}STU;
STU *head=NULL;
//函數(shù)聲明
void establish(); //建立鏈表
void maintain(); //信息維護菜單
void add_ask(); //添加查詢
void add_new_student(); //添加學生
void del(); //刪除菜單
void del_ask(int i); //刪除詢問
void del_student(int i); //刪除操作
void modify(); //信息修改菜單
void modify_ask(int i); //修改詢問
void modify_student(int i); //修改學生信息
void inquiry(); //信息查詢菜單
void inquiry_student(int i); //按姓名查詢
void inquiry_ask(int i); //按學號查詢
void scan_all(); //瀏覽全部學生信息
void score_inquiry(); //成績統(tǒng)計
void mainmenu(); //主菜單
//文件操作
void file_creat(); //文件創(chuàng)建
void file_open(); //文件內(nèi)容寫入鏈表
void file_repeat(STU *head); //重新寫入信息
void file_modify(STU *p,long i); //修改信息寫入文件
void main()
{
system ("color 14");
system ("title copyright zwsatan");
mainmenu();
}
void mainmenu() //主菜單
{
file_open();
char i;
do{
cout "\n\n\n\n\n" T "--------------------" endl;
cout "\n" T "----成績管理系統(tǒng)----" endl;
cout "\n" T "--------------------" endl;
cout "\n\n\n" T "1---------學生信息建立" endl;
cout "\n" T "2---------學生信息維護" endl;
cout "\n" T "3---------學生信息查詢" endl;
cout "\n" T "4---------學生成績查詢" endl;
cout "\n" T "5---------退出程序" endl;
cin i;
switch (i)
{
case '1':system("cls"); establish();
continue;
case '2':system("cls"); maintain();
continue;
case '3':system("cls"); inquiry();
continue;
case '4':system("cls"); score_inquiry();
continue;
case '5':
if (head!=NULL)
{
STU *pp=head,*tmp;
while (pp)
{
tmp=pp-next;
free(pp);
pp=tmp;
}
}
exit(0);
default :system("pause"); system("cls");
}
}while (1);
}
void establish() //構(gòu)建鏈表
{
/*判斷原先的鏈表是否為空,如果不是空,先清除鏈表,釋放內(nèi)存*/
if (head!=NULL)
{
STU *pp=head,*tmp;
while (pp)
{
tmp=pp-next;
free(pp);
pp=tmp;
}
}
STU *p1,*p2;
char name[20];
head=p2=(STU *)malloc(LEN);
cout "\n\n" "輸入姓名(輸入【q】鍵返回主菜單):";
cin name;
if (strcmp(name,"q")==0) //判斷是否退出并構(gòu)建結(jié)束
{
p2-next=NULL;
file_creat();
system("pause");
system("cls");
return;
}
strcpy (p2-name,name);
cout "輸入學號(“兩位數(shù)”):";
cin p2-num;
cout "輸入語文成績:";
cin p2-score[0];
cout "輸入數(shù)學成績:";
cin p2-score[1];
cout "輸入英語成績:";
cin p2-score[2];
while (1)
{
p1=(STU *)malloc(LEN);
cout "\n" "輸入姓名(輸入【q】鍵返回主菜單):";
cin name;
if (strcmp(name,"q")==0) //判斷是否退出并構(gòu)建結(jié)束
{
p2-next=NULL;
file_creat();
system("pause");
system("cls");
return;
}
strcpy (p1-name,name);
cout "輸入學號(“兩位數(shù)”):";
cin p1-num;
cout "輸入語文成績:";
cin p1-score[0];
cout "輸入數(shù)學成績:";
cin p1-score[1];
cout "輸入英語成績:";
cin p1-score[2];
p2-next=p1;
p2=p1;
}
}
void maintain() //維護菜單界面
{
char i;
do{
cout "\n\n\n\n\n" T "--------------------" endl;
cout "\n" T "----學生信息維護----" endl;
cout "\n" T "--------------------" endl;
cout "\n\n\n" T "1-----------增加學生信息" endl;
cout "\n" T "2-----------刪除學生信息" endl;
cout "\n" T "3-----------修改學生信息" endl;
cout "\n" T "4-----------返回主菜單" endl;
cin i;
switch (i) //菜單內(nèi)容選項
{
case '1':
system("cls"); add_ask();
continue;
case '2':
system("cls"); del();
continue;
case '3':
system("cls"); modify();
continue;
case '4':system("cls");
return;
default :system("pause"); system("cls");
}
}while (1);
}
void add_ask()
{
char flag;
add_new_student();
do
{
cout "\n" T "是否繼續(xù)添加新的學生信息(y/n):";
cin flag;
if (flag=='y'||flag=='Y') //重新調(diào)用繼續(xù)查詢
{
system("cls");
add_new_student();
}
else if (flag=='n'||flag=='N') //返回上級菜單
{
system("cls");
return;
}
else
cout "\n" T "命令錯誤";
}while (1);
}
void add_new_student()
{
char name[20];
STU *temp,*p1=head,*p2=p1;
cout "\n\n" "輸入要添加的學生姓名:";
cin name;
if (strcmp(name,"q")==0) //判斷是否退出
{
system("cls");
return;
}
temp=(STU *)malloc(LEN);
strcpy (temp-name,name);
cout "輸入學號(“兩位數(shù)”):";
cin temp-num;
cout "輸入語文成績:";
cin temp-score[0];
cout "輸入數(shù)學成績:";
cin temp-score[1];
cout "輸入英語成績:";
cin temp-score[2];
if (head==NULL) //表頭插入
{
head=temp;
temp-next=NULL;
}
else
{
while (p1-next!=NULL strcmp(p1-num,temp-num)0)
{
p2=p1;
p1=p1-next; //循環(huán)結(jié)束時p1指向插入位置
}
if (strcmp(p1-num,temp-num)==0)
{
char flag;
cout "\n" T "該學號學生信息已存在,請問是否覆蓋(y/n)" endl;
cin flag;
if (flag=='y'||flag=='Y') //即刪除p1結(jié)點,由新添結(jié)點取代
{
p2-next=temp;
temp-next=p1-next;
free(p1);
}
else
return; //返回上級菜單
}
else if (strcmp(p1-num,temp-num)0)
{
if (head==p1)
head=temp; //結(jié)點插入到表頭
else
p2-next=temp; //結(jié)點插入到p1前
temp-next=p1;
}
else
{
p1-next=temp; //結(jié)點插入到表尾
temp-next=NULL;
}
}
file_repeat(head);
}
void del() //刪除菜單函數(shù)
{
char i;
do
{
cout "\n\n\n" T "1:按學號刪除 2:按姓名刪除 0:上級主菜單" endl;
cin i;
switch (i)
{
case '1':
case '2':system("cls"); del_ask(i-'1');
continue;
case '0':system("cls");
return;
default :system("pause"); system("cls");
}
}while (1);
}
void del_ask(int i)
{
char flag;
del_student(i);
file_repeat(head);
do
{
cout "\n" T "是否繼續(xù)刪除其他學生信息(y/n):";
cin flag;
if (flag=='y'||flag=='Y') //調(diào)用刪除函數(shù)
{
system("cls");
del_student(i);
(head);
}
else if (flag=='n'||flag=='N') //返回上級菜單
{
system("cls");
return;
}
else
cout "\n" T "命令錯誤";
}while (1);
}
void del_student(int i)
{
char num[3],name[20],*tag1[2],tag2[2][10]={"學號","姓名"};
STU *p=head,*q=p;
tag1[0]=num;
tag1[1]=name;
cout "\n\n" T "輸入要刪除學生的" tag2[i] ":";
cin tag1[i];
if (head==NULL)
cout "\n\n\n" T "無此學生信息,刪除失敗" endl;
else
{
while (p!=NULL) //進行查找并以尾指針作為找到結(jié)束的標志
if (i==0 strcmp(p-num,num)!=0)
{
q=p;
p=p-next;
}
else if (i==1 strcmp(p-name,name)!=0)
{
q=p;
p=p-next;
}
else
{
//進行刪除
if(p==head)
{
head=p-next;
}
else
{
q-next=p-next;
}
free(p);
cout "\n\n" T "刪除成功" endl;
return;
}
if (p==NULL)
cout "\n\n\n" T "無此學生信息,刪除失敗" endl;
}
}
void modify() //修改菜單函數(shù)
{
char i;
do
{
cout "\n\n\n" T "1:按學號修改 2:按姓名修改 0:上級主菜單" endl;
cin i;
switch (i)
{
case '1':
case '2':system("cls"); modify_ask(i-'1');
continue;
case '0':system("cls");
return;
default :system("pause"); system("cls");
}
}while (1);
}
void modify_ask(int i)
{
char flag;
modify_student(i);
do
{
cout "\n" T "是否繼續(xù)修改其他學生信息(y/n):";
cin flag;
if (flag=='y'||flag=='Y')
{
system("cls");
modify_student(i);
}
else if (flag=='n'||flag=='N') //返回上級菜單
{
system("cls");
return;
}
else
cout "\n" T "命令錯誤";
}while (1);
}
void modify_student(int i)
{
char num[3],name[20],*tag1[2],tag2[2][10]={"學號","姓名"};
STU *p=head;
long pi=0L;
tag1[0]=num;
tag1[1]=name;
cout "\n\n" T "輸入要修改學生信息的" tag2[i] ":";
cin tag1[i];
if (head==NULL)
cout "\n\n\n" T "無此學生信息,修改失敗" endl;
else
{
while (p!=NULL) //進行查找并以尾指針作為找到結(jié)束的標志
if (i==0 strcmp(p-num,num)!=0)
{
p=p-next;
pi++;
}
else if (i==1 strcmp(p-name,name)!=0)
{
p=p-next;
pi++;
}
else
{
cout "\n\n" T "輸入修改信息" endl;
cout "\n" T "姓名:"; cin p-name;
cout "\n" T "學號:"; cin p-num;
cout "\n" T "語文成績:"; cin p-score[0];
cout "\n" T "數(shù)學成績:"; cin p-score[1];
cout "\n" T "英語成績:"; cin p-score[2];
break;
}
if (p==NULL)
cout cout "\n\n\n" T "無此學生信息,修改失敗" endl;
}
file_modify(p,pi);
}
void inquiry() //信息查詢菜單
{
char i;
do{
cout "\n\n\n\n\n" T "--------------------" endl;
cout "\n" T "----學生信息查詢----" endl;
cout "\n" T "--------------------" endl;
cout "\n\n\n" T "1-----------按學號查詢(單人信息查詢)" endl;
cout "\n" T "2-----------按姓名查詢(單人信息查詢)" endl;
cout "\n" T "3-----------查詢?nèi)繉W生信息" endl;
cout "\n" T "0-----------返回主菜單" endl;
cin i;
switch (i) //菜單選項
{
case '1':
case '2':system("cls"); inquiry_ask(i-'1');
continue;
case '3':system("cls"); scan_all(); system("pause"); system("cls");
continue;
case '0':system("cls");
return;
default :system("pause"); system("cls");
}
}while (1); //指令判斷是否正確
}
void inquiry_ask(int i)
{
char flag; //flag用來判斷是否繼續(xù)查詢
inquiry_student(i);
do
{
cout "\n" T "是否繼續(xù)查詢其他學生信息(y/n):";
cin flag;
if (flag=='y'||flag=='Y')
{
system("cls");
inquiry_student(i);
}
else if (flag=='n'||flag=='N') //返回上級菜單
{
system("cls");
return;
}
else
cout "\n" T "命令錯誤";
}while (1);
}
void inquiry_student(int i)
{
char num[3],name[20],*tag1[2],tag2[2][10]={"學號","姓名"};
STU *p=head;
tag1[0]=num;
tag1[1]=name;
cout "\n\n" "請輸入要查詢的" tag2[i] ":";
cin tag1[i];
if (head!=NULL) //判斷鏈表是否為空
{
while (p!=NULL) //進行查找并以尾指針作為結(jié)束的標志
if (i==0 strcmp(p-num,num)!=0)
p=p-next;
else if (i==1 strcmp(p-name,name)!=0)
p=p-next;
else //表明找到并進行輸出學生信息
{
cout "\n\n" T "姓名:" p-name ",學號:" p-num;
cout "語文:" p-score[0] "數(shù)學:" p-score[1] "英語:" p-score[2] endl;
break;
}
if (p==NULL)
cout T "無此學生信息" endl;
}
else
cout T "無此學生信息" endl;
}
void score_inquiry() //成績查詢
{
int j,k,number=0; //number用來統(tǒng)計分數(shù)段人數(shù)
char i,q,flag,subject[3][5]={"語文","數(shù)學","外語"}; //q用來接收'-',flag用來接收任意鍵
STU *p=head;
do
{
cout "\n\n\n" T "1:語文 2:數(shù)學 3:英語 0:返回主菜單" endl;
cout "\n" T "請選擇科目:";
cin i;
switch (i)
{
case '1':
case '2':
case '3':
cout "\n" T "請選擇分數(shù)段(格式如70-80):";
cin j q k;
break;
case '0':system("cls");
return;
default :system("pause"); system("cls");
}
if (i=='1' || i=='2' || i=='3' || i=='0')
break;
}while (1);
for (int lp=1;p!=NULL;p=p-next) //查找并輸出分數(shù)段內(nèi)學生對應(yīng)科目的成績
if (p-score[i-'1']=j p-score[i-'1']=k)
{
if (lp)
{
cout "\n" setw(X) "姓名" setw(X) "學號" setw(X) subject[i-'1'] endl;
lp=0;
}
cout setw(X) p-name setw(X) p-num setw(X) p-score[i-'1'] endl;
number++;
}
cout "\n" T "此分數(shù)段學生人數(shù)共計:" number endl; //統(tǒng)計人數(shù)單獨輸出
do
{
cout "\n" T "按【q】鍵返回主菜單:";
cin flag;
if (flag=='q'||flag=='Q')
{
system("cls");
return;
}
else
cout "\n" T "輸入錯誤,請按照說明輸入" endl;
}while (flag!='q'||flag!='Q');
}
void scan_all()
{
STU *p=head;
int tag=1;
while (p)
{
if (tag)
{
cout "\n" setw(X) "姓名" setw(X) "學號" setw(X) "語文" setw(X) "數(shù)學";
cout setw(X) "外語" endl;
tag=0;
}
cout setw(X) p-name setw(X) p-num setw(X) p-score[0] setw(X) p-score[1];
cout setw(X) p-score[2] endl;
p=p-next;
}
}
void file_creat() //文件創(chuàng)建
{
FILE *fp;
STU *phead=head;
if ((fp=fopen("score of student.dat","wb"))==NULL)
{
cout "\n\n" T "文件建立失敗,敲擊任意鍵以退出" endl;
getchar();
exit(0);
}
while (phead)
{
fwrite(phead,LEN,1,fp);
phead=phead-next;
}
if (fclose(fp))
cout "\n\n" T "保存失敗" endl;
else
cout "\n\n" T "保存成功" endl;
}
void file_open() //將文件內(nèi)容寫入鏈表
{
FILE *fp;
STU *p1,*p2,tmp;
if ((fp=fopen("score of student.dat","rb"))==NULL)
{
cout "\n\n" T "尚未建立學生信息,請先建立學生信息" endl;
return;
}
head=p2=(STU *)malloc(LEN);
fread(p2,LEN,1,fp);
p2-next=NULL;
while (fread(tmp,LEN,1,fp))
{
p1=(STU *)malloc(LEN);
memcpy(p1,tmp,LEN);
p2-next=p1;
p2=p1;
}
p2-next=NULL;
fclose(fp);
}
void file_repeat(STU *head) //重新寫入學生信息
{
FILE *fp;
STU *phead=head;
if ((fp=fopen("score of student.dat","w"))==NULL)
{
cout "\n\n" T "尚未建立學生信息,請先建立學生信息" endl;
return;
}
while (phead!=NULL)
{
fwrite(phead,LEN,1,fp);
phead=phead-next;
}
fclose(fp);
}
void file_modify(STU *p,long i) //將修改信息添加入文件
{
FILE *fp;
if ((fp=fopen("score of student.dat","r+"))==NULL)
{
cout "\n\n" T "尚未建立學生信息,請先建立學生信息" endl;
return;
}
fseek(fp,i*LEN,SEEK_SET);
fwrite(p,LEN,1,fp);
fclose(fp);
}
樓主你好,你可以重新下載一個PBVM90.dll文件,復制到c:\windows\system32文件夾【64位系統(tǒng)在C:\Windows\SysWOW64目錄】,然后“開始,運行,輸入regsvr32 PBVM90.dll”即可。
附件下載或者原網(wǎng)站下載
PBVM90.dll無法定位、丟失、找不到、加載失敗 等問題的修復
小技巧:如果無法進入桌面,可以啟動安全模式或者使用PE啟動電腦,然后修復。
【重要】:一定要選擇與系統(tǒng)版本一致的DLL才可以
下載地址:
詳細安裝方法: ?