职称论文百科

期刊在线投稿信息管理c语言代码

发布时间:2024-07-07 20:34:39

期刊在线投稿信息管理c语言代码

#include#include #include #include#define Max 2 typedef struct book //书的信息 {char book_num[10];//书号char book_name[20];//书名char book_writer[10];//作者int book_xy;//书的剩余数量int book_kc;//书的总数量struct book *next;}BK;typedef struct borrow //被借书的信息{char borrow_book_num[10];//借书书号char limit_date[8];//借书归还日期}BO;typedef struct reader //读者信息{char reader_num[10];//读者号char reader_name[10];//读者姓名int right;//已借数量BO borrow[Max];//已借书信息struct reader *next;}RD;BK *h_book;RD *h_reader;void Login(); int Menu(); void Init(); void Init_book(); void Menu_select(); void Insert_New_Book(); void Find_Book(); void add_reader();void Print_reader(); void Print_book(); void Borrow_Book(); void Return_Book(); void Save(); void Save_Book(); void Save_Reader(); void Load();void Load_Reader(); void Load_Book(); void Login(){system("cls");printf("\n\n\n\t\t\t欢迎使用图书管理系统\n");printf("\n\n\t\t本程序分析者 秦义 学号:200907014122\n\n\n\n\n\n\n");//以前是设计者 xxxxprintf("\n\n\n\t\t 按 任 意 键 进 入 系 统 ...");getch(); system("cls");}int Menu() /*主菜单*/{ int dm;printf("\n\t\t图书管理系统主菜单\n");printf("=================================================\n");printf("☆\t0----退出系统 ☆\n");printf("☆\t1----采编入库 ☆\n");printf("☆\t2----登记读者 ☆\n"); printf("☆\t3----借阅登记 ☆\n");printf("☆\t4---还书管理 ☆\n");printf("☆\t5---查询图书信息 ☆\n");printf("☆\t6----查询读者信息 ☆\n");printf("=================================================\n");printf("请选择相应的代码:"); for(;;) { scanf("%d",&dm); if(dm<0||dm>6) printf("\n错误!请重新输入:"); else break;}return dm; }void Menu_select()/*主菜单选择函数*/{for(;;) {switch(Menu()) /*功能选择*/{ case 0: system("cls"); Save();printf("\n\n\t文件保存成功!\n"); printf("\n\n\t欢迎下次使用本系统!\n"); getch(); exit(0); case 1:Insert_New_Book();break; case 2:add_reader();break; case 3:Borrow_Book();break; case 4:Return_Book();break; case 5:Print_book();break; case 6:Print_reader();break; default:printf("\n错误!"); exit(0);}}}void Init() /*初始化*/{ Init_book();}void Init_book() /*初始化图书信息*/{BK *p0;printf("\n图书初始化开始,请输入图书信息..\n包括编号.书名.数量..\n");p0=(BK*)malloc(sizeof(BK));h_book=p0; printf("\n请输入图书信息:\n"); printf("图书编号:"); /*输入图书编号(唯一)*/ scanf("%s",p0->book_num); printf("图书名称:"); /*输入图书名称*/ scanf("%s",p0->book_name);printf("图书作者:"); /*输入图书作者*/ scanf("%s",p0->book_writer); printf("图书数量:"); /*输入图书数量*/ scanf("%d",&p0->book_kc); p0->book_xy=p0->book_kc; /*开始时图书现有量和库存量相等*/ p0->next=NULL; printf("\n图书信息初始化完毕!按任意键继续下一步操作..\n"); getch(); system("cls");}void Insert_New_Book()/*新书入库*/{BK *p,*p0,*p1; p=p1=h_book;printf("\n新书入库模块...\n");printf("\n请输入新书信息..\n包括书号.书名.数量..\n");p0=(BK *)malloc(sizeof(BK)); printf("图书编号:"); scanf("%s",p0->book_num); while(strcmp(p0->book_num,p1->book_num)!=0&&p1->next!=NULL) p1=p1->next; if(strcmp(p0->book_num,p1->book_num)==0) /*此处分两种情况,若图书编号存在,则直接进库,只须输入书的数量*/ { printf("\n此编号图书已存在!!直接入库!\n"); printf("图书数量:"); scanf("%d",&p0->book_kc); p1->book_kc+=p0->book_kc; p1->book_xy+=p0->book_kc; } else/*若不存在,则需要输入其他的信息 ,然后在进行插入操作*/ {printf("图书名称:"); scanf("%s",p0->book_name);printf("图书作者:"); scanf("%s",p0->book_writer); printf("图书数量:"); scanf("%d",&p0->book_kc);while(p->next) { p=p->next; } if(h_book==NULL) h_book=p0; /*此处分两种情况,链表中没有数据,head直接指向p0处*/ else p->next=p0; /*此处分两种情况,链表中有数据,链表中最后元素的next指向p0处*/ p0->next=NULL; p0->book_xy=p0->book_kc; } printf("\n新书入库完毕!按任意键继续下一步操作..\n"); getch(); system("cls");}void add_reader()/*添加读者*/{ RD *p0; int i; printf("\n读者初始化开始,请输入读者信息..\n包括书证号.姓名..\n");p0=(RD*)malloc(sizeof(RD)); /*申请新结点存储空间*/h_reader=p0;printf("\n请输入读者的信息:\n"); printf("读者书证号:"); scanf("%s",p0->reader_num); printf("读者姓名:"); scanf("%s",p0->reader_name); p0->right=0; for(i=0;iborrow[i].borrow_book_num,"0"); /*所借图书直接置为0(即没有借书)*/ strcpy(p0->borrow[i].limit_date,"0"); } p0->next=NULL; printf("\n读者信息初始化完毕!按任意键继续下一步操作..\n"); getch(); system("cls");}void Borrow_Book() /*借书模块*/{BK *p0; RD *p1;char bo_num[10],rea_num[10],lim_date[8];int i;p0=h_book; p1=h_reader;printf("\n借书模块...\n");printf("\n请输入借书的读者书证号:"); scanf("%s",rea_num);while(p1->next!=NULL&&strcmp(rea_num,p1->reader_num)!=0) //查找读者号 {p1=p1->next;} if(p1->next==NULL&&strcmp(rea_num,p1->reader_num)!=0) { printf("\n此读者编号不存在!按任意键返回..\n"); goto END; } printf("\n请输入你要借的书的编号:"); scanf("%s",bo_num); while(strcmp(bo_num,p0->book_num)!=0&&p0->next!=NULL) //查找书号 {p0=p0->next;} if(p0->next==NULL&&strcmp(bo_num,p0->book_num)!=0) { printf("\n此图书编号不存在!按任意键返回..\n"); } else if(p0->book_xy<=0) { printf("\n抱歉,此书已借完!请等待新书的到来!!\n按任意键返回...."); } else if(p1->right>=Max) { printf("\n不好意思,借书数目已满!不能借书!\n按任意键返回...."); } else if(strcmp(p1->borrow[0].borrow_book_num,"0")!=0) { for(i=0;iborrow[i].borrow_book_num,bo_num)==0) { printf("\n抱歉!同一个读者不能同借两本相同的书!\n"); }else if(strcmp(p1->borrow[i].borrow_book_num,"0")==0) { printf("\n请输入你要归还图书的日期:"); scanf("%s",lim_date); strcpy(p1->borrow[p1->right++].borrow_book_num,bo_num); strcpy(p1->borrow[p1->right-1].limit_date,lim_date); p0->book_xy--; printf("\n读者编号%s借书完毕!按任意键继续下步操作..",p1->reader_num); } } }else { printf("\n请输入你要归还图书的日期:"); scanf("%s",lim_date); strcpy(p1->borrow[p1->right++].borrow_book_num,bo_num); strcpy(p1->borrow[p1->right-1].limit_date ,lim_date ); p0->book_xy--; printf("\n读者编号%s借书完毕!按任意键继续下步操作..",p1->reader_num); } END:getch(); system("cls");} void Return_Book() /*还书模块*/{BK *p; RD *q;int i,j,find=0;char return_book_num[10],return_reader_num[10];p=h_book; q=h_reader;printf("\n还书模块...\n");printf("\n请输入要还书的读者编号:"); scanf("%s",return_reader_num); while(q->next!=NULL&&strcmp(return_reader_num,q->reader_num)!=0) q=q->next;if(q->next==NULL&&strcmp(return_reader_num,q->reader_num)!=0) {find=2; printf("\n此读者编号不存在!按任意键返回..\n"); goto end; } printf("\n请输入读者还书的编号:"); scanf("%s",return_book_num); while(p->next!=NULL&&strcmp(return_book_num,p->book_num)!=0) p=p->next; if(p->next==NULL&&strcmp(return_book_num,p->book_num)!=0) { find=2; printf("\n错误!此图书编号不存在!按任意键返回..\n"); goto end; } for(i=0;iborrow[i].borrow_book_num)==0) /*如果此读者借了此书*/ { find=1; for(j=i;jborrow[j].borrow_book_num,q->borrow[j+1].borrow_book_num); strcpy(q->borrow[j].limit_date,q->borrow[j+1].limit_date); } strcpy(q->borrow[Max-1].borrow_book_num,"0"); strcpy(q->borrow[Max-1].limit_date,"0"); p->book_xy++; q->right--; printf("\n编号%s的读者还书完毕!按任意键继续下步操作..",return_reader_num); } if(find==0) printf("\n错误!此读者未借此书!按任意键返回..\n"); end: getch(); system("cls");}void Print_book() /*查询图书信息*/{BK *p;p=h_book;printf("\n图书信息如下:\n\n");printf("图书编号\t图书名称\t图书作者\t现有\t\t库存\n");while(p!=NULL){ printf("%s\t\t%s\t\t%s\t\t%d\t\t%d\n",p->book_num,p->book_name,p->book_writer,p->book_xy,p->book_kc); p=p->next;}printf("\n图书信息打印完毕!按任意键继续下一步操作..");getch();system("cls");}void Print_reader() /*查询读者信息*/{RD *p;int i;p=h_reader;printf("\n读者信息如下:\n\n");printf("读者书证号\t\t读者姓名\n"); printf("\n");while(p!=NULL) { printf("\t%s\t\t%s",p->reader_num,p->reader_name); for(i=0;iborrow[i].borrow_book_num); printf("\t\t%s",p->borrow[i].limit_date); }printf("\n"); p=p->next;}printf("\n读者信息打印完毕!按任意键继续下一步操作..");getch();system("cls");}//文件模块void Save() /*保存信息*/{Save_Reader();Save_Book();}void Save_Reader() /*保存读者信息*/{FILE *fp_reader; RD *p,*p0;p=h_reader;if((fp_reader=fopen("Reader.txt","wb"))==NULL) /*创建文件,进行保存*/{ printf("\n文件保存失败!\n请重新启动本系统...\n"); exit(0);}while(p!=NULL) { if(fwrite(p,sizeof(RD),1,fp_reader)!=1) /*将链表中的信息写入文件中*/ printf("\n写入文件失败!\n请重新启动本系统!\n"); p0=p; p=p->next; free(p0); /*释放所有结点*/}h_reader=NULL;fclose(fp_reader); /*关闭文件*/}void Save_Book() /*保存图书信息*/{FILE *fp_book; /*创建文件型指针*/BK *p,*p0;p=h_book;if((fp_book=fopen("Book.txt","wb"))==NULL) /*创建文件,进行保存*/{ printf("\n文件保存失败!\n请重新启动本系统...\n"); exit(0);}while(p!=NULL) { if(fwrite(p,sizeof(BK),1,fp_book)!=1) /*将链表中的信息写入文件中*/ printf("\n写入文件失败!\n请重新启动本系统!\n"); p0=p; p=p->next; free(p0); }h_book=NULL;fclose(fp_book); /*关闭文件*/}void Load() /*加载信息*/{Load_Reader();Load_Book();}void Load_Reader() /*加载读者信息*/{ RD *p1,*p2,*p3; FILE *fp; /*创建文件型指针*/ fp=fopen("book.txt","rb"); /*打开文件*/ p1=(RD *)malloc(sizeof(RD)); fread(p1,sizeof(RD),1,fp); h_reader=p3=p2=p1; while(! feof(fp)) /*读出信息,重新链入链表*/ { p1=(RD *)malloc(sizeof(RD)); fread(p1,sizeof(RD),1,fp); p2->next=p1; p3=p2; p2=p1; } p3->next=NULL; free(p1); fclose(fp); /*关闭文件*/}void Load_Book() /*加载图书信息*/{BK *p1,*p2,*p3;FILE *fp; /*创建文件型指针*/fp=fopen("Book.txt","rb"); /*打开文件*/ p1=(BK *)malloc(sizeof(BK)); fread(p1,sizeof(BK),1,fp); h_book=p3=p2=p1; while(! feof(fp)) /*读出信息,重新链入链表*/ { p1=(BK *)malloc(sizeof(BK)); fread(p1,sizeof(BK),1,fp); p2->next=p1; p3=p2; p2=p1; } p3->next=NULL; free(p1); fclose(fp); /*关闭文件*/}void main() { FILE *fp_book,*fp_reader; /*创建文件型指针*/ Login(); if((fp_book=fopen("Book.txt","rb"))==NULL||(fp_reader=fopen("Reader.txt","rb"))==NULL) { Init(); } else Load(); Menu_select(); /*调用主菜单*/}

代码如下:

#include#include#include#include#includetypedef struct examinee //考生信息结构{   char examno[20]; //准考证号char name[10]; //姓名char sex[4]; //性别short age; //年龄char examtype[10]; //报考科目}ElemType;

typedef struct Node //定义链表结点{ElemType data; //数据域struct Node *next; //指针域 }Node,*List,*position;

List make_empty( List L ); //创建一个带头结点的空表int is_empty( List L ); //测试链表是否是空表int is_last( position p, List L ); //测试当前位置是否是表尾position make_node( position p,int n ); //创建结点并输入考生信息void put_information( position p ); //是否输出该考生信息 void put_name_information( List L ); //输出姓名为xx的考生信息int put_pos_information( position p ); //输出该地址考生信息 void link_to_tail( List L, position p ); //将结点连接到表尾 int ciculation_make(); //循环创建考生信息 int judge_put_all(); //是否输出所有考生信息void put_all(List L); //输出所有考生信息。position find( List L ); //查找第一个姓名为xx的元素并返回位置position find_previous( List L ); //查找第一个姓名为xx的元素并返回该元素直接前驱的位置//int judge_delete_val(); //询问是否删除考生数据int delete_val( List L ); //删除指定考生信息并输出其信息void menu(List L); //菜单函数 List L;//position p;

intmain( void )  {List L = NULL; //定义头结点指针position p = NULL; //定义表工作指针L = make_empty( L ); //创建空表printf("\t\t\t★★考生报名管理程序★★\n\t\t----------------------------------------\n");menu(L);return 0;}

//创建一个带头结点的空表Listmake_empty( List L){L = ( List ) malloc (sizeof( Node ));if(NULL == L){printf("内存分配失败");exit( 1 );}L->next = NULL;//printf("空表创建成功。\n");return L;}

//创建结点并输入考生信息positionmake_node( position p ,int n){if(n) //n为1是创建结点并输入,n为0是修改{p = ( position ) malloc ( sizeof ( Node ));p->next = NULL ;}printf("请输入考生准考证号:");gets(p->data.examno);printf("请输入考生姓名:");gets(p->data.name);do{printf("请输入考生性别,只能输入“男”或者“女”:");gets(p->data.sex);}while( 0 != strcmp( p->data.sex, "男" ) && 0 != strcmp( p->data.sex, "女" )); //判断性别是否有误printf("请输入考生年龄:");scanf("%hd",&p->data.age);getchar();  //如果把这句删掉,就“无法执行”下面的报考类别/*下面的do while用来判断报考类别是否输入有误*/do{printf("请输入报考类别,只能输入“数学”或“英语”或者“数据结构”:");gets(p->data.examtype);}while( 0 != strcmp( "英语", p->data.examtype ) && 0 != strcmp( "数学", p->data.examtype ) && 0 != strcmp( "数据结构", p->data.examtype ));if(n){printf("报名成功\n");}else{printf("修改成功\n");}return p;}

//前插法; voidlink_to_tail( List L, position p){p->next = L->next;L->next = p;}

//查找第一个姓名为xx的元素并返回位置positionfind( List L ){position p = L->next;char name[10];printf("请输入你要查找的考生姓名:");gets(name);while( p != NULL && 0 != strcmp( p->data.name , name)){p=p->next;}return p;}//测试链表是否是空表intis_empty( List L ){return L->next == NULL;}//测试当前位置是否是表尾intis_last( position p, List L ){return p->next == NULL;}//输出姓名为xx的考生信息voidput_name_information( List L ){position p = find(L);if(p!=NULL){printf("您要查找的考生信息:\n");printf("准考证号:%s\t姓名:%s\t性别:%s\t年龄:%hd\t报考科目:%s\n\n",p->data.examno,p->data.name,p->data.sex,p->data.age,p->data.examtype);}else{printf("没有您要找的学生。\n");}}//循环创建考生信息 intciculation_make(){int n = 2;do{printf("是否继续创建考生信息?是请输入“1”,不是请输入“0”:");scanf("%d",&n);getchar();}while( n != 0 && n != 1);return n;}

//是否输出考生信息 voidput_information( position p ){int n=2;do{printf("是否输出该考生信息?是请输入“1”,不是请输入“0”:");scanf("%d",&n);getchar();}while( n != 0 && n != 1);if(n){printf("准考证号:%s\t姓名:%s\t性别:%s\t年龄:%hd\t报考科目:%s\n",p->data.examno,p->data.name,p->data.sex,p->data.age,p->data.examtype);}}

//是否输出所有考生信息 int judge_put_all(){int n = 2;do{printf("是否输出所有考生信息?是请输入“1”,不是请输入“0”:");scanf("%d",&n);getchar();}while( n != 0 && n != 1);return n;}

//输出所有考生信息voidput_all(List L){if(L->next == NULL){printf("现无考生报名!\n");}else{position p=L->next;while( p != NULL ){printf("准考证号:%s\t姓名:%s\t性别:%s\t年龄:%hd\t报考科目:%s\n",p->data.examno,p->data.name,p->data.sex,p->data.age,p->data.examtype);p=p->next;}}//getchar();}

//询问是否删除考生数据intjudge_delete_val(){int n = 2;

do{printf("是否要删除某个考生数据?是请输入“1”,不是输入“0”:");scanf("%d",&n);getchar();}while( n != 0 && n != 1);return n;}

//查找第一个姓名为xx的元素并返回其直接前驱的位置positionfind_previous( List L ){position q = L;position p = L->next;char name[10];printf("请输入你要查找的考生姓名:");gets(name);while( p != NULL && 0 != strcmp( p->data.name , name)){q=p;p=p->next;}if( p != NULL ){return q;}elsereturn p;}

//删除指定考生信息并输出其信息intdelete_val(List L){int n=2;position q=NULL;position p=find_previous( L ); //返回考生信息地址if( NULL == p ){printf("你要删除的考生不存在\n");return 0;}else{q = p->next;p->next = q->next;printf("删除成功。\n删除的考生信息为:\n");printf("准考证号:%s\t姓名:%s\t性别:%s\t年龄:%hd\t报考科目:%s\n",q->data.examno,q->data.name,q->data.sex,q->data.age,q->data.examtype);free(q);return 1;}

}

//输出该地址考试信息 intput_pos_information( position p ){if(p != NULL ){printf("准考证号:%s\t姓名:%s\t性别:%s\t年龄:%hd\t报考科目:%s\n\n",p->data.examno,p->data.name,p->data.sex,p->data.age,p->data.examtype);return 1;}else{printf("没有您要查找的学生。");return 0;}} //菜单函数voidmenu(List L){printf("\t\t\t   a. 考生报名入口\n");printf("\t\t\t   b. 查询考生信息\n");printf("\t\t\t   c. 修改考生信息\n");printf("\t\t\t   d. 删除考生信息\n");printf("\t\t\t   e. 全部考生信息\n");printf("\t\t\t   f. 程序作者信息\n");printf("\t\t\t   g.   退出程序\n");char n='h';while(n != 'g'){do  //确定正确输入{printf("请通过字母序号选择功能:");n = getchar();getchar();putchar('\n');if( n < 'a' || n > 'g'){printf("错误的字母序号。\n");}}while( n < 'a' || n > 'g' );switch (n){case 'a':{printf("请输入报名考生信息:\n");position p = make_node( p, 1 ); //创建新结点link_to_tail( L, p ); //将新结点连接到表上put_information( p );   //是否输出该考生信息putchar('\n');}break;

case 'b':{put_name_information( L );putchar('\n');}break;

case 'c':{int n=0;position p = NULL;printf("您正在进行修改操作。\n");p = find(L);n = put_pos_information( p );if(n){make_node( p , 0 );put_information( p );   //是否输出该考生信息}putchar('\n');}break;

case 'd':{printf("您正在进行删除操作。\n");delete_val( L );putchar('\n');}break;

case 'e':{put_all( L );putchar('\n');}break;

case 'f':{printf("              修改日期    版本号      修改人      修改内容    \n");printf("        --------------------------------------------------------\n");printf("              2018.6.19    v2.0       陈百川     增加主菜单\n");printf("              2018.6.23    v3.0       陈百川   增加生成文件功能\n\n");printf("            该版本号为v2.0\n");putchar('\n');}break;

default:break;}}printf("                     感谢本次使用,祝您生活愉快。");getch(); }

已赞过已踩过<你对这个回答的评价是?评论收起

#include #include #include #include #include #define STACK_INIT_SIZE 10 #define OK 1 #define TRUE 1 #define FALSE 0 #define ERROR 0struct student /*定义学生类型,用于存放借出的书籍*/ { int carnum; char lendbook[10]; }student[1000];struct employ /*定义职工类型*/ { int employnum; char employname[15]; int employage; char employsex[2]; char employleve[10]; long int employtage; }employ[50];struct book /*定义书的类型*/ { int booknum; char bookname[10]; char bookcreat[10]; int turefalse; /*用于借书和还书模块判断一本书是否借出的条件*/ }book[1000];struct car /*借书卡的数据类型*/ { int carnum; char studentname[10]; int studentclass; }car[100];huanbook() /*还书函数*/ { FILE *fp,*fp2; /*定义两个文件指针,fp2用于修改数据时设立临时文件用,防止数据遭破坏*/ int i,n; int carnum; char lendbook[10]; printf("请你输入你的卡号\n"); scanf("%d",&carnum); fp=fopen("car.txt","r"); /*读取卡号记录*/ for(i=0;fread(&car[i],sizeof(struct car),1,fp)!=0;i++) /*for循环判断卡号是否存在*/ { if(car[i].carnum==carnum) /*卡号存在,进入下一循环*/ { n=i; fclose(fp); printf("请输入你要还的书的名字\n"); scanf("%s",lendbook); fp=fopen("record.txt","r"); for(i=0;fread(&student[i],sizeof(struct student),1,fp)!=0;i++) /*判断是否借阅了输入的书*/ { if(strcmp(student[i].lendbook,lendbook)==0) /*借阅了该书,进入下一循环,否则出错显示*/ { fclose(fp); fp=fopen("record.txt","r"); fp2=fopen("bookl.txt","w"); for(i=0;fread(&student[i],sizeof(struct student),1,fp)!=0;i++) { if(strcmp(student[i].lendbook,lendbook)==0) { continue; /*删除还掉的书的借书记录*/ } fwrite(&student[i],sizeof(struct student),1,fp2); /*写入原来没还的书的记录*/ } fclose(fp); fclose(fp2); fp=fopen("record.txt","w"); fp2=fopen("bookl.txt","r"); for(i=0;fread(&student[i],sizeof(struct student),1,fp2)!=0;i++) { fwrite(&student[i],sizeof(struct student),1,fp); /*将借书记录信息写回*/ } fclose(fp); fclose(fp2); fopen("bookl.txt","w"); /*清临时文件的记录*/ fclose(fp2); fp=fopen("book.txt","r"); fp2=fopen("bookl.txt","w"); for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) /*将书的记录写入临时文件,防止因为修改信息破坏以前的记录*/ { if(i==n) { book[i].turefalse=1; fwrite(&book[i],sizeof(struct book),1,fp2); /*将还的书的原来状态设为无人借阅的*/ continue; } fwrite(&book[i],sizeof(struct book),1,fp2); } fclose(fp); fclose(fp2); fp=fopen("book.txt","w"); fp2=fopen("bookl.txt","r"); for(i=0;fread(&book[i],sizeof(struct book),1,fp2)!=0;i++) { fwrite(&book[i],sizeof(struct book),1,fp); /*将临时文件写回*/ } fclose(fp); fclose(fp2); fopen("bookl.txt","w"); /*清临时文件*/ fclose(fp2); printf("还书完毕,按任意键返回\n"); getch(); return 1; } } printf("你没有借这样的书,任意键返回\n"); /*出错提示*/ fclose(fp); getch(); return 0; } } printf("系统没这样的卡,和管理员联系,按任意键返回\n"); /*出错提示*/ fclose(fp); getch(); }findbook(){ FILE *fp; char bookname[10]; int ture,i; fp=fopen("book.txt","r"); printf("请输入你要查找的书名\n"); scanf("%s",bookname); for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) { if(strcmp(bookname,book[i].bookname)==0) { if(book[i].turefalse==1) { printf("这本书的详细资料是:%d %s %s 此书现在无人借阅\n按任意键返回\n",book[i].booknum,book[i].bookname,book[i].bookcreat); } else {printf("这本书已经有人借出\n");fclose(fp);return 0;} fclose(fp); return FALSE; } } printf("没有你要查询的书籍\n"); fclose(fp); return FALSE; }findbook1(){ FILE *fp; char bookcreat[10]; int ture,i; fp=fopen("book.txt","r"); printf("请输入你要查找的作者名\n"); scanf("%s",bookcreat); for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) { if(strcmp(bookcreat,book[i].bookcreat)==0) { if(book[i].turefalse==1) { printf("这本书的详细资料是:%d %s %s 此书现在无人借阅\n按任意键返回\n",book[i].booknum,book[i].bookname,book[i].bookcreat); } else {printf("这本书已经有人借出\n");fclose(fp);return 0;} fclose(fp); return FALSE; } } printf("没有你要查询的书籍\n"); fclose(fp); return FALSE; }lendcount() { FILE *fp; int i,n=0; fp=fopen("record.txt","r"); for(i=0;fread(&student[i],sizeof(struct student),1,fp)!=0;i++) { printf("卡号:%d 借出的书籍:%s \n",student[i].carnum,student[i].lendbook); n=n+1; } fclose(fp); printf("目前共有%d本书借出\n",n); printf("按任意键\n"); getch();return n; }chabook() { char ch5; do { printf("---------------欢迎进入图书查询系统!--------------\n"); printf(" 1:<按书名查找>\n"); printf(" 2:<按作者查找>\n"); printf(" 0:<返回>\n"); printf("请输入0--2,其他输入非法!\n"); scanf("%s",&ch5); switch(ch5) { case '1':findbook();getch();break; case '2':findbook1();getch();break; case '0':break; default:printf("无此操作\n");getch();break; } }while(ch5!='0');return FALSE; }lendbook() { FILE *fp,*fp2; int i,n; int carnum; printf("请你输入你的卡号\n"); scanf("%d",&carnum); fp=fopen("car.txt","r"); for(i=0;fread(&car[i],sizeof(struct car),1,fp)!=0;i++) { if(car[i].carnum==carnum) { n=i; fclose(fp); printf("请输入你要借阅的书的名字\n"); scanf("%s",student[n].lendbook); fp=fopen("book.txt","r"); for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) { if(strcmp(book[i].bookname,student[n].lendbook)==0) { if(book[i].turefalse==0) {printf("对不起,此书有人借出,请借其他书\n");fclose(fp);getch();return;} else fclose(fp); fp=fopen("record.txt","a+"); student[n].carnum=carnum; fwrite(&student[n],sizeof(struct student),1,fp); fclose(fp); fp=fopen("book.txt","r"); fp2=fopen("bookl.txt","w"); for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) { if(strcmp(book[i].bookname,student[n].lendbook)==0) { book[i].turefalse=0; fwrite(&book[i],sizeof(struct book),1,fp2); continue; } fwrite(&book[i],sizeof(struct book),1,fp2); } fclose(fp); fclose(fp2); fp=fopen("book.txt","w"); fp2=fopen("bookl.txt","r"); for(i=0;fread(&book[i],sizeof(struct book),1,fp2)!=0;i++) { fwrite(&book[i],sizeof(struct book),1,fp); } fclose(fp); fclose(fp2); fopen("bookl.txt","w"); fclose(fp2); printf("借书完毕,按任意键返回\n"); getch(); return; } } printf("不存在这样的书,任意键返回\n"); fclose(fp); getch(); return; } } printf("你的卡号不存在,请申请新卡,按任意键返回\n"); fclose(fp); getch(); }carcount() { FILE *fp; int i,n=0; fp=fopen("car.txt","r"); for(i=0;fread(&car[i],sizeof(struct car),1,fp)!=0;i++) { printf("第%d张卡<卡号:%d 姓名:%s 班级:%d>\n",i+1,car[i].carnum,car[i].studentname,car[i].studentclass); n=n+1; } fclose(fp); printf("目前共有%d本书\n",n); printf("按任意键\n"); getch(); }delcar() { FILE *fp,*fp2; int i; int carnum; char choice; fp=fopen("car.txt","r"); fp2=fopen("bookl.txt","w"); printf("请输入你要删除的卡号\n"); printf("如果你输入的卡号存在,系统自动删除该信息!如果不存在,系统不做任何改动\n"); scanf("%d",&carnum); for(i=0;fread(&car[i],sizeof(struct car),1,fp)!=0;i++) { if(car[i].carnum!=carnum) { fwrite(&car[i],sizeof(struct car),1,fp2); } } fclose(fp); fclose(fp2); printf("是否真的要删除该卡?删除后该书籍的所有信息将无法恢复《Y/N》\n"); scanf("%s",&choice); if(choice=='y'||choice=='Y') { fp=fopen("car.txt","w"); fp2=fopen("bookl.txt","r"); for(i=0;fread(&car[i],sizeof(struct car),1,fp2)!=0;i++) { fwrite(&car[i],sizeof(struct car),1,fp); } fclose(fp); fclose(fp2); fp2=fopen("bookl.txt","w"); fclose(fp2); printf("按任意键返回\n"); getch(); return; } else { printf("按任意键返回\n"); getch(); return; } }addcar() { FILE *fp; int i=0; fp=fopen("car.txt","a+"); printf("请你输入卡号\n"); scanf("%d",&car[i].carnum); printf("请你输入学生姓名\n"); scanf("%s",car[i].studentname); printf("请你输入班级\n"); scanf("%d",&car[i].studentclass); fwrite(&car[i],sizeof(struct car),1,fp); fclose(fp); printf("输入完毕,任意键返回\n"); getch(); }

分数太少~~

期刊在线投稿管理系统源码

不需要,一般期刊也不会要你提供,这是文章的核心部分,如果期刊要求你提供原始数据。

管理信息期刊投稿

先看看什么样的经济、管理类期刊才是核心吧!找几类看看,就大致知道所谓的类容了。【管理学核心期刊目录】1 管理世界 管理学 B CSSCI来源期刊 社科院核心期刊2 管理工程学报 管理学 C CSSCI来源期刊 社科院核心期刊3 管理科学学报 管理学 C CSSCI来源期刊 社科院核心期刊4 经济管理 管理学 C CSSCI来源期刊 社科院核心期刊5 中国管理科学 管理学 C CSSCI来源期刊 社科院核心期刊6 中国行政管理 管理学 C CSSCI来源期刊 社科院核心期刊7 (中国)科技导报 管理学 D 8 管理现代化 管理学 D CSSCI来源期刊 社科院核心期刊9 管理信息系统 管理学 D CSSCI来源期刊 10 国有资产管理 管理学 D CSSCI来源期刊 社科院核心期刊11 经济体制改革 管理学 D CSSCI来源期刊 社科院核心期刊12 科学管理研究 管理学 D CSSCI来源期刊 社科院核心期刊13 科学学研究 管理学 D CSSCI来源期刊 社科院核心期刊14 科学学与科学技术管理 管理学 D CSSCI来源期刊 社科院核心期刊15 科研管理 管理学 D CSSCI来源期刊 社科院核心期刊16 企业管理 管理学 D CSSCI来源期刊 社科院核心期刊17 外国经济与管理 管理学 D CSSCI来源期刊 18 未来与发展 管理学 D CSSCI来源期刊 社科院核心期刊19 研究与发展管理 管理学 D CSSCI来源期刊 社科院核心期刊20 预测 管理学 D CSSCI来源期刊 社科院核心期刊21 中国科技论坛 管理学 D CSSCI来源期刊 社科院核心期刊22 中国人力资源开发 管理学 D 社科院核心期刊23 中国软科学 管理学 D CSSCI来源期刊 社科院核心期刊24 中外管理 管理学 D CSSCI来源期刊 【经济学核心期刊目录】1 经济研究 经济学 B CSSCI来源期刊 社科院核心期刊2 财经研究 经济学 C CSSCI来源期刊 社科院核心期刊3 财贸经济 经济学 C CSSCI来源期刊 社科院核心期刊4 财政研究 经济学 C CSSCI来源期刊 社科院核心期刊5 改革 经济学 C CSSCI来源期刊 社科院核心期刊6 国际金融研究 经济学 C CSSCI来源期刊 社科院核心期刊7 国际贸易问题 经济学 C CSSCI来源期刊 社科院核心期刊8 宏观经济研究 经济学 C CSSCI来源期刊 社科院核心期刊9 会计研究 经济学 C CSSCI来源期刊 社科院核心期刊10 金融科学 经济学 C CSSCI来源期刊 社科院核心期刊11 金融研究 经济学 C CSSCI来源期刊 社科院核心期刊12 经济理论与经济管理 经济学 C CSSCI来源期刊 社科院核心期刊13 经济社会体制比较 经济学 C CSSCI来源期刊 社科院核心期刊14 经济学动态 经济学 C CSSCI来源期刊 社科院核心期刊15 世界经济 经济学 C CSSCI来源期刊 社科院核心期刊16 数量经济技术经济研究 经济学 C CSSCI来源期刊 社科院核心期刊17 中国工业经济 经济学 C CSSCI来源期刊 社科院核心期刊18 World economy and China 经济学 D 19 保险研究 经济学 D CSSCI来源期刊 社科院核心期刊20 财会月刊 经济学 D 21 财经科学 经济学 D CSSCI来源期刊 社科院核心期刊22 财经论坛 经济学 D 23 财经问题研究 经济学 D CSSCI来源期刊 社科院核心期刊24 产业经济评论 经济学 D 25 城市发展研究 经济学 D CSSCI来源期刊 社科院核心期刊26 城市问题 经济学 D 社科院核心期刊27 当代财经 经济学 D CSSCI来源期刊 社科院核心期刊28 当代经济科学 经济学 D CSSCI来源期刊 社科院核心期刊29 当代经济研究(中国“资本论”研究会会刊) 经济学 D CSSCI来源期刊 社科院核心期刊30 对外经贸实务 经济学 D CSSCI来源期刊 31 福建论坛(经济社会版) 经济学 D 社科院核心期刊32 港澳新经济 经济学 D CSSCI来源期刊 33 国际金融 经济学 D 社科院核心期刊34 国际经济合作 经济学 D CSSCI来源期刊 社科院核心期刊35 国际经济评论 经济学 D CSSCI来源期刊 社科院核心期刊36 国际经贸探索 经济学 D 社科院核心期刊37 国际经贸研究(现改名:南开管理评论) 经济学 D CSSCI来源期刊 38 国际贸易 经济学 D CSSCI来源期刊 社科院核心期刊39 国际商务 经济学 D 40 国际商务研究(上海对外贸易学院学报) 经济学 D CSSCI来源期刊 41 金融与经济 经济学 D 社科院核心期刊42 经济科学 经济学 D CSSCI来源期刊 社科院核心期刊43 经济评论 经济学 D CSSCI来源期刊 社科院核心期刊44 经济数学 经济学 D 45 经济体制 经济学 D 46 经济问题 经济学 D CSSCI来源期刊 社科院核心期刊47 经济问题探索 经济学 D CSSCI来源期刊 社科院核心期刊48 经济学季刊(北京大学) 经济学 D 49 经济学家 经济学 D CSSCI来源期刊 社科院核心期刊50 经济与管理研究 经济学 D CSSCI来源期刊 社科院核心期刊51 经济与信息 经济学 D CSSCI来源期刊 52 经济纵横 经济学 D CSSCI来源期刊 社科院核心期刊53 林业经济 经济学 D CSSCI来源期刊 社科院核心期刊54 南方金融 经济学 D 55 南开经济研究 经济学 D CSSCI来源期刊 社科院核心期刊56 农业技术经济 经济学 D CSSCI来源期刊 社科院核心期刊57 农业经济问题 经济学 D CSSCI来源期刊 社科院核心期刊58 企业经济 经济学 D 59 商业经济与管理 经济学 D 社科院核心期刊60 商业研究 经济学 D 社科院核心期刊61 上海金融 经济学 D CSSCI来源期刊 62 上海经济研究 经济学 D CSSCI来源期刊 社科院核心期刊63 审计研究 经济学 D CSSCI来源期刊 社科院核心期刊64 生产力研究 经济学 D CSSCI来源期刊 社科院核心期刊65 生态经济 经济学 D CSSCI来源期刊 社科院核心期刊66 世界海运 经济学 D 67 世界经济文汇 经济学 D CSSCI来源期刊 68 世界经济研究 经济学 D CSSCI来源期刊 社科院核心期刊69 世界经济与政治 经济学 D CSSCI来源期刊 社科院核心期刊70 世界经济与政治论坛 经济学 D 社科院核心期刊71 税务研究 经济学 D CSSCI来源期刊 社科院核心期刊72 税务与经济 经济学 D 社科院核心期刊73 投资研究 经济学 D CSSCI来源期刊 社科院核心期刊74 现代城市研究 经济学 D 社科院核心期刊75 现代日本经济 经济学 D CSSCI来源期刊 社科院核心期刊76 消费经济 经济学 D CSSCI来源期刊 社科院核心期刊77 亚太经济 经济学 D CSSCI来源期刊 社科院核心期刊78 中国国情国力 经济学 D CSSCI来源期刊 社科院核心期刊79 中国技术经济科学 经济学 D CSSCI来源期刊 社科院核心期刊80 中国经济史研究 经济学 D CSSCI来源期刊 社科院核心期刊81 中国经济问题 经济学 D CSSCI来源期刊 社科院核心期刊82 中国劳动科学 经济学 D 社科院核心期刊83 中国流通经济 经济学 D CSSCI来源期刊 社科院核心期刊84 中国农村观察 经济学 D CSSCI来源期刊 社科院核心期刊85 中国农村经济 经济学 D CSSCI来源期刊 社科院核心期刊86 中国社会经济史研究 经济学 D CSSCI来源期刊 社科院核心期刊87 中国投资与建设(改名:中国投资) 经济学 D CSSCI来源期刊 88 中国土地科学 经济学 D CSSCI来源期刊 社科院核心期刊89 中国外汇管理 经济学 D 90 中国物价 经济学 D CSSCI来源期刊 91 中国注册会计师 经济学 D 92 中国资产评估 经济学 D CSSCI来源期刊 社科院核心期刊93 中南财经大学学报 经济学 D CSSCI来源期刊 94 中央财经大学学报 经济学 D CSSCI来源期刊 社科院核心期刊

《中国管理信息化》,原名《中国会计电算化》,是由吉林省新闻出版局主管,吉林科学技术出版社主办的国家级正规期刊,该刊被中国知网、龙源期刊网、维普中文网等全文收录。主要栏目包括:会计信息化、会计研究、财务管理、审计研究、金融与投资、财政与税收、经济管理、保险研究、企业管理信息化、企业管理、电子商务、教学研究等。更多经济管理类期刊信息和相关论文发表事宜建议关注中国期刊论文门户网站——万方论文网。

哪个核心也不好投,如果质量一般最好通过中介做。

《中国管理信息化》主管单位:吉林省新闻出版局,主办单位:吉林科学技术出版社。严格意义上讲,从主管主办单位看,这个是省级期刊。不过因为期刊名字里带了“中国”二字,很多地方都认作是国家级期刊。

在线期刊投稿系统源代码

源码内容多吗?不建议使用图片,因为图片会根据版式的调整而缩小,使用的源代码看不清楚。尽量使用文字。

而且还占用很大的版面,你的费用也会提高。所以能不用就不用。

期刊,定期出版的刊物。如周刊、旬刊、半月刊、月刊、季刊、半年刊、年刊等。由依法设立的期刊出版单位出版刊物。期刊出版单位出版期刊,必须经新闻出版总署批准,持有国内统一连续出版物号,领取《期刊出版许可证》。

代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。

源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。

扩展资料:

出版周期:

根据期刊的出版周期可将期刊分为:

周刊,出版周期为每周一期的周末。

双周刊,出版周期为每两周一期。

旬刊,出版周期为10天。

半月刊,出版周期为15天。

月刊,出版周期为30天。

双月刊,出版周期为两个月。

季刊,出版周期为一个季度,即3个月。

半年刊,出版周期为6个月。

年刊,出版周期为1年。

参考资料:百度百科——代码

参考资料:百度百科——期刊

不需要的工程类科技论文在投期刊的时候不需要提交仿真源代码,那工程类科技论文在投期刊的时候不需要提交仿真源代码,那如何保证准确性和不造假?. 尽力不太水... 我觉得挺难的,按我的思考来聊一下。. 原则来说,论文在仿真部分提供的信息应该足够别人复现同样的结果,但一般很少人去复现。. 我觉得一是靠自律,二是 ...在做IEEE期刊重现的时候,找不到想关代码怎么办?2019-3-26为什么计算机学科的论文不给出具体的参数、代码、数据集来 ...2015-1-18第一次写学术论文无从下手怎么办? - 知乎 查看更多结果

科技信息期刊在线投稿

中国科技核心期刊又称统计源核心期刊,每年约1200种左右,而且每年有所变动,统计源期刊的选择确定因照顾了学科及地区平衡,学术水平要求不如学科核心刊。中国科学技术信息研究所出版的“中国科技论文统计源期刊”,又称“中国科技核心期刊”(如:中国医药导刊,实用预防医学,中国药业,中国医刊,中国基层医药等等等。)学科范畴主要为自然科学领域,是目前国内比较公认的科技统计源期刊目录。因其受科技部委托,带有官方色彩,权威性名列国内首位。投稿方式 ,须注明期刊名字。

一可以自己找到该杂志的官方网站;二可以通过有投稿资质(合作)的论文发表网,58论文网。三,如果比较困难找到能够通过的方式,可以选择其他适合你文章发表的期刊。

相关百科
热门百科
首页
发表服务