c語言源代碼課程,c語言課程設計案例精編源代碼免費

本文目錄一覽:

C語言編寫求源代碼

int data[20]

輸入就不說了我直接弄輸出

int num=0,max=0,min=100,yx=0,lh=0,hg=0,bhg=0

for (int i=0;i20;i++){

    if (data[i]0)

        break;

        num++;

    if (data[i]max)

        max=data[i];

    if (data[i]min)

        min=data[i];

    if (data[i]60)

        bhg++;

    else if (data[i]80)

        hg++;

    else if (data[i]90)

        lh++

    else yx++

}

基本上改下類型,控制下輸出就可以了

c語言課程設計—教師工作量管理系統源代碼

#includestdio.h //標準輸入、輸出頭文件

#includestring.h //包含字符串函數處理頭文件

#includestdlib.h //包含動態存儲與釋放函數頭文件

#includeiostream // system

#define TEALEN sizeof(teanode) //教師信息結構體長度

#define LEN sizeof(Lnode) //鏈表節點長度

#define MAX 10

int SAME[MAX];

typedef struct teanode

{

char name[10]; //教師姓名

int lesson; //授課工作量

int exper; //實驗工作量

int cdesign; //課程設計工作量

int gdesign; //畢業設計工作量

int total; //總工作量

int pos; //排序位置

}teanode,*linknode;//教師信息結構體

typedef struct Lnode

{

char no[20]; //教師編號

linknode info; //節點信息詳細指針指向教師信息結構體

struct Lnode *prior,*next; //雙向鏈表指針域

}Lnode,*linklist;//鏈表節點

void newLnode();

void initlist();

void prin();

void initlist(linklist *T)

{

*T=(linklist)malloc(LEN);

(*T)-info=(linknode)malloc(TEALEN);//為頭結點申請空間

(*T)-prior=*T;//設置頭結點的前驅指針

(*T)-next=*T;//設置頭結點的後繼指針

}//初始化雙向循環鏈表

void newLnode(linklist*p)

{

*p=(linklist)malloc(LEN);//新節點

if(!p)

{

printf(“申請節點失敗”);

exit(0);

}

(*p)-info=(linknode)malloc(TEALEN);

}

void prin(linklist * L)

{

if(L==NULL)

{

printf(“沒有可以顯示的信息\n”);

return;

}

linklist p=(*L)-next;

// printf(“********************************************************************************\n”);

printf(“教師編號 教師姓名 工作量排名 工作總量\n\n”);

while (p!=*L)

{

printf(“%7s%9s%10d%10d\n”,p-no,p-info-name,p-info-pos,p-info-total);

p=p-next;

}

}

void main()

{

linklist input(linklist L);

linklist sort(linklist L);

int j;//用來判斷是否結束

linklist L;

initlist(L);

do{

system(“cls”);//清屏函數

printf(” ★— 您好,歡迎進入教師工作量統計系統! —★\n”);

printf(“================================================================================\n”);

printf( ” ——– ☆ 1.輸入教師工作量信息 ☆——– \n\n”

” ——– ☆ 2.進行教師工作量排序 ☆——– \n\n”

” ——– ☆ 3.顯示教師工作量情況 ☆——– \n\n”

” ——– ☆ 0.退出 ☆——– \n\n”);

printf(“================================================================================\n”);

printf(“請在0-3中選擇以回車鍵結束:\n\n”);

scanf(“%d”,j);

switch(j) {

case 1:

L=input(L);

prin(L);

printf(“錄入結束\n”);

system(“pause”);

break;

case 2:

L=sort(L);

printf(“排序成功\n”);

system(“pause”);

break;

case 3:

prin(L);

system(“pause”);

break;

case 0:;

break;

}

}while(j!=0);

printf(“謝謝使用,再見!\n”);

}//主函數結束

linklist input(linklist L)

{

linklist workload(linklist p);

linklist adworkload(linklist p);

linklist searinsert(linklist L,linklist p);

linklist sort(linklist L);

int flag=0;

char no[10];

linklist p;

p=L-next;

for(;;)

{

if(flag==1)

break;

printf(“請輸入教師編號輸入@結束:\n\n”);

scanf(“%s”,no);

if(no[0]==’@’)

{

flag=1;

break;

}

while (p!=L)//當鏈表不空時

{

if (strcmp(p-no,no)==0)

{

printf(“該教師編號已存在,輸入需要增加的工作量\n\n”);

p-prior-next=p-next;

p-next-prior=p-prior;//刪除P,

p=adworkload(p);//修改P中的詳細信息info指針域的內容

L=searinsert(L,p);//重新查找P的位置插入鏈表L中

return L;

}

p=p-next;

}//跳出循環則該教師編號第一次輸入

newLnode(p);

strcpy(p-no,no);

printf(“請輸入教師姓名:\n”);

scanf(“%s”,p-info-name);

p=workload(p);

L=searinsert(L,p);

}

return L;

}

linklist adworkload(linklist p)

{

int a;

printf(“請輸入增加的授課工作量:\n”);

scanf(“%d”,a);

p-info-lesson+=a;

printf(“請輸入增加的實驗工作量:\n”);

scanf(“%d”,a);

p-info-exper+=a;

printf(“請輸入增加的課程設計工作量:\n”);

scanf(“%d”,a);

p-info-cdesign+=a;

printf(“請輸入增加的畢業設計工作量:\n”);

scanf(“%d”,a);

p-info-gdesign+=a;

//p-info-pos=0;

p-info-total=p-info-lesson+p-info-exper+p-info-cdesign+p-info-gdesign;//求總工作量

return p;

}

linklist workload(linklist p)

{

printf(“請輸入該教師的授課工作量:\n”);

scanf(“%d”,(p-info-lesson));

printf(“請輸入該教師的實驗工作量:\n”);

scanf(“%d”,(p-info-exper));

printf(“請輸入該教師的課程設計工作量:\n”);

scanf(“%d”,(p-info-cdesign));

printf(“請輸入該教師的畢業設計工作量:\n”);

scanf(“%d”,(p-info-gdesign));

p-info-pos=0;

p-info-total=p-info-lesson+p-info-exper+p-info-cdesign+p-info-gdesign;//求總工作量

return p;

}

linklist searinsert(linklist L,linklist p)

{//將P放置L中合適的位置

linklist tra;//遍歷指針

linklist x;//P插入位置的前一個節點指針

tra=L-next;//指向第一個節點

if ((L-next==L)||(p-info-totaltra-info-total)) //第一次插入或者大於表頭的情況

{

x=L;//插入表頭

}

else if (p-info-totalL-prior-info-total) //小於表尾的情況

{

x=L-prior;//插入表尾

}

else

{ while (p-info-totaltra-info-total)

tra=tra-next;

x=tra-prior;//正常查找情況

}

//將P接到X後面

p-next=x-next;

p-prior=x;

x-next=p;

p-next-prior=p;

return L;

}

linklist sort(linklist L)

{

linklist sortfisrtlast(linklist L,linklist first,linklist last,int n);

int i;

for(i=0;iMAX;i++)

SAME[i]=0;//初始化數組SAME[MAX]

linklist p,first,last;

int x,n=1,k;

p=L-next;

while (p!=L)

{

x=1;

while ((p-next-info-total!=p-info-total)p!=L)

{

p-info-pos=n;

p=p-next;

n++;

}

if (p==L)

return L;

else

while ((p-next-info-total==p-info-total)p!=L)

{

k=n;

if (x==1)

{

//k=n;

first=p;

}

p-info-pos=k;

x++;

p=p-next;

p-info-pos=k;

//保存X

SAME[k]=x;

}

n+=x-1;

if (p==L)

return L;

else

{

last=p;

p=last-next;

L=sortfisrtlast(L,first,last,k);//調用fisrt last函數

}

}

}

linklist sortfisrtlast(linklist L,linklist first,linklist last,int n)

{

if (first==last)

return L;

linklist head,posa,posb,p,t;

linklist tra;//遍歷指針

linklist x;//P插入位置的前一個節點指針

posa=first-prior;//接入位置a

posb=last-next;//接入位置b

posa-next=last-next;

last-next-prior=posa;

last-next=NULL;

first-prior=NULL;//刪除這段

initlist(head);

p=first;

while (p!=NULL)

{

tra=head-next;

if ((head-next==head)||strcmp(p-no,tra-no)0)//第一次插入或者小於當前節點

x=head;

else if (strcmp(p-no,head-prior-no)0)

x=head-prior;

else

{

while(strcmp(p-no,tra-no)0)

tra=tra-next;

x=tra-prior;

}

t=p;//將P接到X後

p=p-next;

t-next=x-next;

t-prior=x;

x-next=t;

t-next-prior=t;

}

printf(“********************************************************************************\n”);

// printf(“================================================================================\n”);

printf(“工作量名次相同的教師名單:(按編號排序)\n\n”);

printf(“名次為%d教師共有%d名\n\n”,n,SAME[n]);

prin(head);

first=head-next;

last=head-prior;

posa-next=first;

first-prior=posa;

posb-prior=last;

last-next=posb;

return L;

}

高分求C語言課程設計源代碼(分不多了,全部給你們)

#include string

#include iostream

#include time.h

#include vector

using namespace std;

class Employee //定義僱員類

{

public:

Employee(); //構造函數

virtual VEmployee();

virtual void Display()=0;

int GetAge(); //獲取年齡

string GetName(); //獲取姓名

protected:

int Id; //職工ID號

string Name; //職工姓名

char Sex[5]; //性別

int Wage; //工資

string BirthDay; //出身年月

string WorkTime; //參加工作時間

int Age; //年齡

};

class Worker : public Employee //定義工人類

{

public:

Worker();

virtual VWorker();

void Display();

};

class Teacher : public Employee //定義教師類

{

public:

Teacher();

virtual VTeacher();

void Display();

string GetAcademy();

private:

string Academy;

};

Employee::Employee()

{

}

Employee::VEmployee()

{

}

int Employee::GetAge()

{

return Age;

}

string Employee::GetName()

{

return Name;

}

Teacher::Teacher() //添加教師信息

{

cout”請輸入該教師的信息:”endl;

cout”職工編號 : “endl;

cinId;

cout”姓名 : “endl;

cinName;

cout”性別 : “endl;

cinSex;

cout”工資 : “endl;

cinWage;

cout”出生時間 : (格式xxxx/xx/xx)”endl;

cinBirthDay;

cout”參加工作時間 : (格式xxxx/xx/xx)”endl;

cinWorkTime;

cout”所屬院系 : “endl;

cinAcademy;

//從生日里提取出生的年份

int Pos = BirthDay.find_first_of(‘/’);

string BirthYear;

BirthYear.assign(BirthDay,0,Pos);

char chBirthYear[6];

strcpy(chBirthYear,BirthDay.c_str());

//獲取當前系統的年份

char NowYear[5];

time_t tnow = time(0);

strftime(NowYear , 5 , “%Y” , localtime(tnow));

Age = atoi(NowYear)-atoi(chBirthYear); //計算年齡

}

Teacher::VTeacher()

{

}

void Teacher::Display(){ //display()同名函數,輸出教師信息

cout”職工編號 : “Idendl;

cout”姓名 : “Nameendl;

cout”性別 : “Sexendl;

cout”工資 : “Wageendl;

cout”出生時間 : “BirthDayendl;

cout”參加工作時間 : “WorkTimeendl;

cout”年齡 : “Ageendl;

}

string Teacher::GetAcademy(){

return Academy;

}

Worker::Worker() //添加工人信息

{

cout”請輸入該工人的信息:”endl;

cout”職工編號 : “endl;

cinId;

cout”姓名 : “endl;

cinName;

cout”性別 : “endl;

cinSex;

cout”工資 : “endl;

cinWage;

cout”出生時間 : (格式xxxx/xx/xx)”endl;

cinBirthDay;

cout”參加工作時間 : (格式xxxx/xx/xx)”endl;

cinWorkTime;

//從生日里提取出生的年份

int Pos = BirthDay.find_first_of(‘/’);

string BirthYear;

BirthYear.assign(BirthDay,0,Pos);

char chBirthYear[6];

strcpy(chBirthYear,BirthDay.c_str());

//獲取當前系統的年份

char NowYear[5];

time_t tnow = time(0);

strftime(NowYear , 5 , “%Y” , localtime(tnow));

Age = atoi(NowYear)-atoi(chBirthYear); //計算年齡

}

Worker::VWorker()

{

}

void Worker::Display(){//display()同名函數,輸出工人信息

cout”職工編號 : “Idendl;

cout”姓名 : “Nameendl;

cout”性別 : “Sexendl;

cout”工資 : “Wageendl;

cout”出生時間 : “BirthDayendl;

cout”參加工作時間 : “WorkTimeendl;

cout”年齡 : “Ageendl;

}

void AddTeacher(vector Teacher *TeaInfo) //新增老師對象

{

system(“color 05A”); //設置當前窗口的背景色和前景色

Teacher TeaTemp;

(*TeaInfo).push_back(TeaTemp);

}

void AddWoker(vector Worker *WorkerInfo) //新增工人對象

{

system(“color 05A”);

Worker Wokertmp;

(*WorkerInfo).push_back(Wokertmp);

}

void DisplayAll(vector Teacher *TeaInfo,vector Worker *WokerInfo){ //顯示全部職工記錄

system(“color 05A”);

cout”所有教師的信息:”endl;

vector Teacher::iterator pTeaInfo;

for (pTeaInfo=(*TeaInfo).begin();(*TeaInfo).empty()!=1pTeaInfo!=(*TeaInfo).end();pTeaInfo++) //如果到達vector末尾,則退出

{

(*pTeaInfo).Display();

coutendl;

}

cout”所有工人的信息:”endl;

vector Worker::iterator pWorkerInfo;

for (pWorkerInfo=(*WokerInfo).begin();(*WokerInfo).empty()!=1pWorkerInfo!=(*WokerInfo).end();pWorkerInfo++) //如果到達vector末尾,則退出

{

(*pWorkerInfo).Display();

coutendl;

}

cout”按Enter返回”endl;

getchar(); getchar();

}

void DisAvgTeacherAge(vector Teacher *TeaInfo){ //查詢老師平均年齡

system(“color 05A”);

int SumAge = 0;

vector Teacher::iterator pTeaInfo;

for (pTeaInfo=(*TeaInfo).begin();(*TeaInfo).empty()!=1pTeaInfo!=(*TeaInfo).end();pTeaInfo++)//遍歷老師容器

{ //如果到達vector末尾,則退出

SumAge+= (*pTeaInfo).GetAge();

coutendl;

}

if((*TeaInfo).size()!=0)

cout”教師的平均年齡為”SumAge/((*TeaInfo).size())endl;

else cout”沒有記錄”endl;

cout”按Enter返回”endl;

getchar(); getchar();

}

void DisAvgWorkerAge(vector Worker *WokerInfo){

system(“color 05A”);

int SumAge = 0;

vector Worker::iterator pWorkerInfo;

for (pWorkerInfo=(*WokerInfo).begin();(*WokerInfo).empty()!=1pWorkerInfo!=(*WokerInfo).end();pWorkerInfo++) //如果到達vector末尾,則退出

{

SumAge+= (*pWorkerInfo).GetAge();

coutendl;

}

if((*WokerInfo).size()!=0)

cout”職工的平均年齡為”SumAge/((*WokerInfo).size())endl;

else cout”沒有記錄”endl;

cout”按Enter鍵返回”endl;

getchar(); getchar();

}

void DelTeacher(vector Teacher *TeaInfo){ //用於刪除老師信息

system(“color 05A”);

bool Hflag=false;

string SearchName;

vector Teacher::iterator pTeaInfo;

cout”請輸入您要刪除的老師的姓名:”endl;

cout”姓名: “;

cinSearchName;

for(pTeaInfo=(*TeaInfo).begin();(*TeaInfo).empty() != 1pTeaInfo!=(*TeaInfo).end();pTeaInfo++) //如果到達vector末尾,則退出

{

if (0==SearchName.compare((*pTeaInfo).GetName())) //如果找到要刪除老師的姓名,則執行

{

Hflag=true; //找到老師

(*TeaInfo).erase(pTeaInfo); //刪除vector中指定的老師

continue;

}

}

if (false==Hflag) //如果沒有該老師,則執行

{

cout”沒有該老師!”endl;

}

cout”按Enter返回”endl;

getchar(); getchar();

}

void DelWorker(vector Worker *WokerInfo) //用於刪除工人信息

{

system(“color 05A”);

bool Hflag=false;

string SearchName;

vector Worker::iterator pWorkerInfo;

cout”請輸入您要刪除的工人的姓名:”endl;

cout”姓名: “;

cinSearchName;

for(pWorkerInfo=(*WokerInfo).begin();(*WokerInfo).empty() != 1pWorkerInfo!=(*WokerInfo).end();pWorkerInfo++) //如果到達vector末尾,則退出

{

if (0==SearchName.compare((*pWorkerInfo).GetName())) //如果找到要刪除工人的姓名,則執行

{

Hflag=true; //找到工人

(*WokerInfo).erase(pWorkerInfo); //刪除vector中指定的工人

continue;

}

}

if (false==Hflag) //如果沒有該工人,則執行

{

cout”沒有該老師!”endl;

}

cout”按Enter返回”endl;

getchar();getchar();

}

void SearchByName(vector Teacher *TeaInfo,vector Worker *WokerInfo){ //按名字查找職工信息

system(“color 05A”);

bool Hflag=false;

string SearchName;

vector Teacher::iterator pTeaInfo;

cout”請輸入您要查找的職工的姓名:”endl;

cout”姓名: “;

cinSearchName;

for(pTeaInfo=(*TeaInfo).begin();pTeaInfo!=(*TeaInfo).end();pTeaInfo++)

{

if (0==SearchName.compare((*pTeaInfo).GetName())) //如果找到輸入的職工,則執行

{

Hflag=true; //找到職工

cout”這個人是老師,他的信息為:”endl;

(*pTeaInfo).Display(); //顯示職工信息

continue;

}

}

vector Worker::iterator pWorkerInfo;

for(pWorkerInfo=(*WokerInfo).begin();pWorkerInfo!=(*WokerInfo).end();pWorkerInfo++)

{

if (0==SearchName.compare((*pWorkerInfo).GetName())) //如果找到輸入的職工,則執行

{

Hflag=true; //找到職工

cout”這個人是老師,個人信息為:”endl;

(*pWorkerInfo).Display(); //顯示職工信息

continue;

}

}

if (false==Hflag)

{

cout”沒有這個職工!”endl; //沒有找到信息

}

cout”按Enter返回”endl; //返回

getchar(); getchar();

}

void DisTeacherByAcademy(vector Teacher TeaInfo){ //按系輸出教師信息

system(“color 05A”);

bool Hflag=false;

string SearchName;

vector Teacher::iterator pTeaInfo;

while((TeaInfo).empty()!=1) { //輸出所有指定系的老師

pTeaInfo=(TeaInfo).begin();

string Academy = (*pTeaInfo).GetAcademy();

cout”系:”Academy”,””該系的老師有:”endl;

for(pTeaInfo=(TeaInfo).begin();(TeaInfo).empty()!=1pTeaInfo!=(TeaInfo).end();){

if (0==Academy.compare((*pTeaInfo).GetAcademy()))

{

(*pTeaInfo).Display();

coutendl;

(TeaInfo).erase(pTeaInfo);

pTeaInfo=(TeaInfo).begin();

}

else pTeaInfo++;

}

coutendl;

}

cout”按Enter返回”endl;

getchar(); getchar();

}

void WriteFile(vector Teacher *TeaInfo,vector Worker *WokerInfo) //生成新文件

{

FILE *fp;

if (NULL==(fp=fopen(“Employee.txt”,”w+”)))

{

cout”打開文件錯誤”endl;

exit(-1);

}

vector Worker::iterator pWorkerInfo;

vector Teacher::iterator pTeaInfo;

for(pTeaInfo=(*TeaInfo).begin();pTeaInfo!=(*TeaInfo).end();pTeaInfo++) //寫入vector中所有老師的信息

{

fputs(“教師信息:\n”,fp);

fprintf(fp,”姓名:%s\n”,(*pTeaInfo).GetName().c_str());

fprintf(fp,”年齡:%d\n”,(*pTeaInfo).GetAge());

fputs(“\n”,fp);

}

fputs(“教師信息結束\n”,fp);

for(pWorkerInfo=(*WokerInfo).begin();pWorkerInfo!=(*WokerInfo).end();pWorkerInfo++) //寫入vector中所有老師的信息

{

fputs(“職工信息:\n”,fp);

fprintf(fp,”姓名:%s\n”,(*pWorkerInfo).GetName().c_str());

fprintf(fp,”年齡:%d\n”,(*pWorkerInfo).GetAge());

fputs(“\n”,fp);

}

fputs(“職工信息結束\n”,fp);

fclose(fp);

}

void Mainmenu(){//菜單界面

system(“color 05A”); //設置當前窗口的背景色和前景色

cout” ╭――――――――――《教職工管理系統》―――――――――╮”endl;

cout” ∣ 請選擇功能 ∣”endl;

cout” ├――――――――――――――――――――――――――――┤”endl;

cout” ∣ 1.新建並輸入職工數據 ∣”endl;

cout” ∣ 2.按條件輸出職工數據 ∣”endl;

cout” ∣ 3.刪除職工數據 ∣”endl;

cout” ∣ 0.退出 ∣”endl;

cout” ╰――――――――――――――――――――――――――――╯”endl;

cout” ――――――――――――――――――――――――――――――”endl;

cout” 請選擇您要服務的類別: ” ;

}

void Insert(vector Teacher *TeaInfo,vector Worker *WorkerInfo) //增加職工數據菜單界面

{

system(“color 05A”); //設置當前窗口的背景色和前景色

int select = -1;

while(select!=0)

{

cout” ╭――――――――――《增加職工數據》――――――――――╮”endl;

cout” ∣ 請選擇操作: ∣”endl;

cout” ├――――――――――――――――――――――――――――┤”endl;

cout” ∣ 1增加一位教師記錄 ∣”endl;

cout” ∣ 2增加一位工人記錄 ∣”endl;

cout” ∣ 0返回主菜單 ∣”endl;

cout” ╰――――――――――――――――――――――――――――╯”endl;

cinselect;

switch(select){

case 1:AddTeacher(TeaInfo);break;

case 2:AddWoker(WorkerInfo);break;

case 3:Mainmenu();break;

default:

cout”回到主菜單!”endl;

}

}

}

void Search(vector Teacher *TeaInfo,vector Worker *WorkerInfo) //查詢職工數據菜單界面

{

system(“color 05A”); //設置當前窗口的背景色和前景色

int select = -1;

while(select!=0)

{

cout” ╭――――――――――《查詢職工數據》――――――――――╮”endl;

cout” ∣ 請選擇操作: ∣”endl;

cout” ├――――――――――――――――――――――――――――┤”endl;

cout” ∣ 1顯示全部職工記錄 ∣”endl;

cout” ∣ 2按系輸出教師信息 ∣”endl;

cout” ∣ 3按姓名檢索所有信息 ∣”endl;

cout” ∣ 4計算教師平均年齡 ∣”endl;

cout” ∣ 5計算工人平均年齡 ∣”endl;

cout” ∣ 0返回主菜單 ∣”endl;

cout” ╰――――――――――――――――――――――――――――╯”endl;

cinselect;

switch(select){

case 1:DisplayAll(TeaInfo,WorkerInfo);break;

case 2:DisTeacherByAcademy(*TeaInfo);break;

case 3:SearchByName(TeaInfo,WorkerInfo);break;

case 4:DisAvgTeacherAge(TeaInfo);break;

case 5:DisAvgWorkerAge(WorkerInfo);break;

case 6:Mainmenu();break;

default:

cout”回到主菜單!”endl;

}

}

}

void Delete(vector Teacher *TeaInfo,vector Worker *WorkerInfo) //刪除職工數據

{

system(“color 05A”); //設置當前窗口的背景色和前景色

int select = -1;

while(select!=0)

{

cout” ╭――――――――――《刪除職工數據》――――――――――╮”endl;

cout” ∣ 請選擇操作: ∣”endl;

cout” ├――――――――――――――――――――――――――――┤”endl;

cout” ∣ 1刪除一位教師記錄 ∣”endl;

cout” ∣ 2刪除一位工人記錄 ∣”endl;

cout” ∣ 0返回主菜單 ∣”endl;

cout” ╰――――――――――――――――――――――――――――╯”endl;

cinselect;

switch(select){

case 1:DelTeacher(TeaInfo);break;

case 2:DelWorker(WorkerInfo);break;

case 3:Mainmenu();break;

default:

cout”回到主菜單!”endl;

}

}

}

void MainCho(vector Teacher *TeaInfo,vector Worker *WorkerInfo)

{ //主菜單操作

int choice = -1;

while(choice!=0){

Mainmenu();

cinchoice;

switch(choice){

case 1:Insert(TeaInfo,WorkerInfo);break;

case 2:Search(TeaInfo,WorkerInfo);break;

case 3:Delete(TeaInfo,WorkerInfo);break;

case 0:break;

default:

cout”操作錯誤!”endl;

}

}

}

void main() //主函數

{

vector Teacher TeaInfo; //

vector Worker WorkerInfo; //

vector Teacher::iterator pTeacher; //

vector Worker::iterator pWoker; //

pTeacher = TeaInfo.begin(); //

pWoker = WorkerInfo.begin(); //

MainCho(TeaInfo,WorkerInfo); //調用主要處理程序

WriteFile(TeaInfo,WorkerInfo); //存入文件操作

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/238942.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:13
下一篇 2024-12-12 12:14

相關推薦

  • Python數據統計案例的實現

    Python作為一個高級編程語言,擁有着豐富的數據處理庫和工具,能夠快速、高效地進行各類數據處理和分析。本文將結合實例,從多個方面詳細闡述Python數據統計的實現。 一、數據讀取…

    編程 2025-04-29
  • g3log源代碼學習

    g3log是一個高性能C++日誌庫,其代碼十分精簡和可讀性強,本文將從3個方面詳細介紹g3log源代碼學習。 一、g3log源代碼整體架構 g3log的整體架構十分清晰,其中有3個…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python數據處理課程設計

    本文將從多個方面對Python數據處理課程設計進行詳細闡述,包括數據讀取、數據清洗、數據分析和數據可視化四個方面。通過本文的學習,讀者將能夠了解使用Python進行數據處理的基本知…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28

發表回復

登錄後才能評論