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/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

发表回复

登录后才能评论