課程設計吧
❶ 求c語言課程設計(使用語言c++,盡量長一點吧)
其實你這個問題在每一本C++的書上都有c是面向過程的語言,而C++既能面向版對象又能面向過程對象應權該學C++的老手都知道吧:就是用類封裝起來的一個一個的東西比如一個類classHuman,後面可以定義它的屬性(成員數據、成員函數等)一個類就像人類這種類一樣,它可以有它的子類(男人、女人、黑人、白人之類的),也可以父類(哺乳動物、生物之類的)但每一個類的對象(每一個人)不可能全相同,否則類就沒有意義了,所以每個對象有它自己的數據,就像人都有自己的個性一樣而成員數據就像人的內臟、五官組成一樣因此大家關心的是一個對象,而不是它的內臟這種東西,對象就做到了這一點,你完全可以很簡單地了解它,使用它,而不用關心它的內在是怎樣工作的,就像大多數人會開車卻不懂汽車裡面到底怎麼運行的一樣,但C的話一切都要靠自己寫,沒有對象概念,不能直接使用對象,就是面向過程了說白了:一個對象就是一個整體,就像普通的數據類型的一樣,不過它更復雜
❷ 圖書管理系統設計 C語言課程設計 我是大一的還都不會 幫個忙吧 謝謝啦
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>
#define STACK_INIT_SIZE 10
#define OK 1
#define TRUE 1
#define FALSE 0
#define ERROR 0
struct 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[1000];
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++) /*fread(&car[i],sizeof(struct car),1,fp)!=0判斷是否讀到文件尾*/
{
if(car[i].carnum==carnum) /*卡號存在,進入下一循環*/
{
n=i;
fclose(fp);
printf("請輸入你要還的書的名字\n");
scanf("%s",lendbook);
fp=fopen("record.txt","r"); /*fp中存放有car.txt(卡號信息)record.txt(借書的學生信息)*/
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++) /*=o是讀到結束*/
{
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;
}
}
printf("你沒有借這樣的書,不要耍我,任意鍵返回\n"); /*出錯提示*/
fclose(fp);
getch();
return;
}
}
printf("系統沒這樣的卡,和管理員聯系,按任意鍵返回\n"); /*出錯提示*/
fclose(fp);
getch();
}
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();
}
chabook() /*查找圖書函數*/
{
char ch5;
do
{ clrscr();
printf("---------------歡迎進入圖書查詢系統!--------------\n");
printf(" 1:<按書名查找>\n");
printf(" 2:<按作者查找>\n");
printf(" 0:<返回>\n");
printf("請輸入0--2,其他輸入非法!\n");
scanf("%s",&ch5);
switch(ch5)
{
case '1':clrscr();findbook();getch();break;
case '2':clrscr();findbook2();getch();break;
case '0':break;
default:printf("無此操作\n");getch();break;
}
}while(ch5!='0');
}
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",book[i].booknum,book[i].bookname,book[i].bookcreat);
}
else {printf("這本書的詳細資料是:書號:%d 書名: %s 作者: %s 此書現在已有人借閱\n",book[i].booknum,book[i].bookname,book[i].bookcreat);fclose(fp);return;}
}
}
printf("沒有你要查詢的書籍\n");
fclose(fp);
return;
}
findbook2()/*按作者查找*/
{
FILE *fp;
char bookcreat[20];
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",book[i].booknum,book[i].bookname,book[i].bookcreat);
}
else {printf("這本書的詳細資料是:書號:%d 書名: %s 作者: %s 此書現在已有人借閱\n",book[i].booknum,book[i].bookname,book[i].bookcreat);fclose(fp);return;}
fclose(fp);
}
}
printf("沒有你要查詢的作者\n");
fclose(fp);
return;
}
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();
}
changemploy() /*修改職工的資料*/
{
FILE *fp,*fp2;
char employname[10],choice;
int i;
fp=fopen("employ.txt","r");
fp2=fopen("bookl.txt","w");
printf("請你輸入要修改的職工的名字\n");
scanf("%s",employname);
for(i=0;fread(&employ[i],sizeof(struct employ),1,fp)!=0;i++)
{
if(strcmp(employ[i].employname,employname)==0)
{
printf("你所要修改的職工的資料如下,請選擇你要修改的內容\n");
printf("<職工號:%d職工名:%s 年齡:%d 性別:%s 學歷:%s 工資:%d>\n",employ[i].employnum,employ[i].employname,employ[i].employage,employ[i].employsex,employ[i].employleve,employ[i].employtage);
printf("1:修改職工的號\n");
printf("2:修改職工名\n");
printf("3:修改職工年齡\n");
printf("4:修改職工工資\n");
printf("5:修改職工學歷\n");
printf("請輸入1-5:");
scanf("%s",&choice);
switch(choice)
{
case '1':
{
printf("請輸入新的職工號\n");
scanf("%d",&employ[i].employnum);
fwrite(&employ[i],sizeof(struct employ),1,fp2);
}break;
case '2':
{
printf("請輸入新的職工姓名\n");
scanf("%s",employ[i].employname);
fwrite(&employ[i],sizeof(struct employ),1,fp2);
}break;
case '3':
{
printf("請輸入新的年齡\n");
scanf("%d",&employ[i].employage);
fwrite(&employ[i],sizeof(struct employ),1,fp2);
}break;
case '4':
{
printf("請輸入新的職工工資\n");
scanf("%d",&employ[i].employtage);
fwrite(&employ[i],sizeof(struct employ),1,fp2);
}break;
case '5':
{
printf("請輸入新的職工學歷\n");
scanf("%s",employ[i].employleve);
fwrite(&employ[i],sizeof(struct employ),1,fp2);
}
defaut:printf("沒有這樣的操作");break;
}
continue;
}
fwrite(&employ[i],sizeof(struct employ),1,fp2);
}
fclose(fp);
fclose(fp2);
fp=fopen("employ.txt","w");
fp2=fopen("bookl.txt","r");
for(i=0;fread(&employ[i],sizeof(struct employ),1,fp2)!=0;i++)
{
fwrite(&employ[i],sizeof(struct employ),1,fp);
}
fclose(fp);
fclose(fp2);
fp2=fopen("bookl.txt","w");
fclose(fp2);
printf("按任意鍵返回\n");
getchar();
return;
}
delemploy() /*刪除職工*/
{
FILE *fp,*fp2;
int i;
char employname[10],choice;
fp=fopen("employ.txt","r");
fp2=fopen("bookl.txt","w");
printf("請輸入你要刪除的職工名\n");
printf("如果你輸入的職工存在,系統自動刪除該信息!如果不存在,系統不做任何改動\n");
scanf("%s",employname);
for(i=0;fread(&employ[i],sizeof(struct employ),1,fp)!=0;i++)
{
if(strcmp(employname,employ[i].employname)!=0)
{
fwrite(&employ[i],sizeof(struct employ),1,fp2);
}
}
fclose(fp);
fclose(fp2);
printf("是否真的要刪除該職工信息?刪除後的所有信息將無法恢復《Y/N》\n");
scanf("%s",&choice);
if(choice=='y'||choice=='Y')
{
fp=fopen("employ.txt","w");
fp2=fopen("bookl.txt","r");
for(i=0;fread(&employ[i],sizeof(struct employ),1,fp2)!=0;i++)
{
fwrite(&employ[i],sizeof(struct employ),1,fp);
}
fclose(fp);
fclose(fp2);
fp2=fopen("bookl.txt","w");
fclose(fp2);
printf("按任意鍵返回\n");
getch();
return;
}
else
{
printf("按任意鍵返回\n");
getch();
return;
}
}
employcount() /*現有職工統計函數*/
{
FILE *fp;
int i,n=0;
fp=fopen("employ.txt","r");
for(i=0;fread(&employ[i],sizeof(struct employ),1,fp)!=0;i++)
{
printf("第%d職工的信息如下:\n<職工號:%d 職工名:%s 年齡:%d 性別:%s 學歷:%s 工資:%d>\n",n+1,employ[i].employnum,employ[i].employname,employ[i].employage,employ[i].employsex,employ[i].employleve,employ[i].employtage);
n++;
}
fclose(fp);
printf("目前共有%d個職工\n",n);
printf("按任意鍵返回");
}
addemploy() /*增加職工*/
{
FILE *fp;
char choice='y';
int i=1;
fp=fopen("employ.txt","a+");
while(choice=='y'||choice=='Y')
{
printf("請你輸入職工號碼\n");
scanf("%d",&employ[i].employnum);
printf("請你輸入職工名\n");
scanf("%s",employ[i].employname);
printf("請輸入職工年齡\n");
scanf("%d",&employ[i].employage);
printf("請你輸入性別\n");
scanf("%s",employ[i].employsex);
printf("請你輸入職工的學歷水平\n");
scanf("%s",employ[i].employleve);
printf("請輸入職工的工資\n");
scanf("%d",&employ[i].employtage);
fwrite(&employ[i],sizeof(struct employ),1,fp);
printf("是否要輸入下個職工信息?是請輸入Y,否則,輸入N回車返回\n");
scanf("%s",&choice);
}
printf("按任意鍵返回\n");
fclose(fp);
}
addbook() /*增加圖書函數*/
{
FILE *fp;
int i=0;
char choice='y';
fp=fopen("book.txt","a+");
while(choice=='y'||choice=='Y')
{
printf("請你輸入第%d本書的序號\n",i+1);
scanf("%d",&book[i].booknum);
printf("請你輸入書名\n");
scanf("%s",book[i].bookname);
printf("請你輸入書的作者\n");
scanf("%s",book[i].bookcreat);
printf("請設為1或0,1代表書還沒人借,0表示書已經借出,設其他值,程序運行時無法得出正常結果\n");
printf("請你設定書的狀態\n");
scanf("%d",&book[i].turefalse);
fwrite(&book[i],sizeof(struct book),1,fp);
printf("是否要輸入下本書,N代表\"否\",Y代表\"是\"\n");
scanf("%s",&choice);
}
fclose(fp);
}
bookcount()/*圖書統計函數*/
{
FILE *fp;
int i,n=0;
fp=fopen("book.txt","r");
for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++)
{
if(book[i].booknum!=0&&strlen(book[i].bookname)!=0&&strlen(book[i].bookcreat)!=0)
{
printf("第%d本書<序號:%d 書名:%s 作者:%s 狀態:%d>\n",i,book[i].booknum,book[i].bookname,book[i].bookcreat,book[i].turefalse);
n=n+1;
}
}
fclose(fp);
printf("目前共有%d本書\n",n);
printf("按任意鍵\n");
}
delbook() /*刪除圖書函數*/
{
FILE *fp,*fp2;
int i;
char bookname[10],choice;
fp=fopen("book.txt","r");
fp2=fopen("bookl.txt","w");
printf("請輸入你要刪除的書名\n");
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)
{
fwrite(&book[i],sizeof(struct book),1,fp2);
}
}
fclose(fp);
fclose(fp2);
printf("是否真的要刪除該書籍?刪除後該書籍的所有信息將無法恢復《Y/N》\n");
scanf("%s",&choice);
if(choice=='y'||choice=='Y')
{
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);
fp2=fopen("bookl.txt","w");
fclose(fp2);
printf("按任意鍵返回\n");
getch();
return;
}
else
{
printf("按任意鍵返回\n");
getch();
return;
}
}
changebook() /*修改圖書資料*/
{
FILE *fp,*fp2;
char bookname[10],choice;
int i;
fp=fopen("book.txt","r");
fp2=fopen("bookl.txt","w");
printf("請你輸入要修改的書籍的書字\n");
scanf("%s",bookname);
for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++)
{
if(strcmp(book[i].bookname,bookname)==0)
{
printf("你所要修改的書的資料如下,請選擇你要修改的內容\n");
printf("序號:〈%d〉 書名:〈%s〉 作者:〈%s〉 \n",book[i].booknum,book[i].bookname,book[i].bookcreat);
printf("1:修改書的序號\n");
printf("2:修改書名\n");
printf("3:修改作者\n");
printf("請輸入1-3:");
scanf("%s",&choice);
switch(choice)
{
case '1':
{
printf("請輸入新的序號\n");
scanf("%d",&book[i].booknum);
fwrite(&book[i],sizeof(struct book),1,fp2);
}break;
case '2':
{
printf("請輸入新的書名\n");
scanf("%s",book[i].bookname);
fwrite(&book[i],sizeof(struct book),1,fp2);
}break;
case '3':
{
printf("請輸入新的作者\n");
scanf("%s",book[i].bookcreat);
fwrite(&book[i],sizeof(struct book),1,fp2);
}break;
defaut:printf("沒有這樣的操作");break;
}
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);
fp2=fopen("bookl.txt","w");
fclose(fp2);
printf("按任意鍵返回\n");
getchar();
return;
}
main() /*主函數*/
{
char ch1,ch2,ch3,ch4,ch5;
textbackground(6);/*定義窗口顏色*/
textcolor(7);/*定義字體顏色*/
do
{
clrscr();
printf("-----------請你選擇操作類型----------\n");
printf(" 1:<查閱圖書>\n");
printf(" 2:<借閱圖書>\n");
printf(" 3:<管理系統>\n");
printf(" 4:<還書>\n");
printf(" 0:<退出>\n");
printf("請輸入0--4\n");
scanf("%s",&ch1);
switch(ch1)
{
case '1':clrscr();chabook();break; /*clrscr是一個清屏函數*/
case '2':clrscr();lendbook();;break;
case '3':{
do
{
clrscr();
printf("---------------歡迎進入管理系統!--------------\n");
printf(" 1:<增加圖書>\n");
printf(" 2:<刪除圖書>\n");
printf(" 3:<修改圖書資料>\n");
printf(" 4:<書籍統計>\n");
printf(" 5:<職工管理系統>\n");
printf(" 6:<學生管理系統>\n");
printf(" 0:<返回>\n");
printf("請輸入0--6,其他輸入非法!\n");
scanf("%s",&ch2);
switch(ch2)
{
case '1':addbook();
break;
case '2':delbook();break;
case '3':changebook();break;
case '4':bookcount();getch();break;
case '5':{do
{
clrscr();
printf("---------------歡迎進入職工管理系統!--------------\n");
printf(" 1:<增加員工>\n");
printf(" 2:<刪除員工>\n");
printf(" 3:<修改員工資料>\n");
printf(" 4:<員工統計>\n");
printf(" 0:<返回>\n");
printf("請輸入0--4,其他輸入非法!\n");
scanf("%s",&ch3);
switch(ch3)
{
case '1':addemploy();getch();break;
case '2':delemploy();break;
case '3':changemploy();break;
case '4':employcount();getch();break;
case '0':break;
default:printf("無此操作\n");getch();break;
}
}while(ch3!='0');}break;
case '6':{do
{
clrscr();
printf("---------------歡迎進入學生管理系統!--------------\n");
printf(" 1:<申請新卡>\n");
printf(" 2:<刪除卡號>\n");
printf(" 3:<借書統計>\n");
printf(" 4:<卡號統計>\n");
printf(" 0:<返回>\n");
printf("請輸入0--4,其他輸入非法!\n");
scanf("%s",&ch4);
switch(ch4)
{
case '1':addcar();break;
case '2':delcar();break;
case '3':lendcount();break;
case '4':carcount();break;
case '0':break;
default:printf("無此操作\n");getch();break;
}
}while(ch4!='0');}break;
case '0':break;
default:printf("無此操作\n");getch();break;
}
}while(ch2!='0');}break;
case '4':huanbook();break;
case '0':getch();break;
default:printf("無此操作\n");getch();break;
}
}while(ch1!='0');
}
❸ 急!急!急!!課程設計進制轉換,各位大哥幫幫忙吧!!
你是he工大的吧?
#include <iostream.h>
#include <math.h>
int tenToSix(int ten) {
int six = 0;
int count = 0;
while(ten != 0) {
int tmp = ten % 6;
six += (int)tmp * pow((double)10, (double)count++);
ten = ten / 6;
}
return six;
}
int sixToTen(int six) {
int ten = 0;
int count = 0;
while(six != 0) {
int tmp = six % 10;
ten += (int)tmp * pow((double)6, (double)count++);
six = six / 10;
}
return ten;
}
void main(){
int M = 0;
int data = 0;
cout<<"input M and data'\n";
cin>>M>>data;
if(M == 10) {
cout<<"6M is : "<<tenToSix(5863)<<"\n";
cout<<"10M is : "<<data<<"\n";
} else if(M == 6) {
cout<<"6M is : "<<data<<"\n";
cout<<"10M is : "<<sixToTen(data)<<"\n";
}
}
❹ 尋 軟體工程課程設計——網吧計費管理系統的設計與實現
聯合無線管理軟體本身完善的功能配合賬號雲端的保存功能與專用的無線路由器,組成強大的無線管理系統
❺ 計算機網路課程設計 大型網吧
他應該給你一個IP地址的,
❻ 大四啦,畢業設計啦,大家幫我想一個簡單的課程設計吧 我是學計算機編程的
混的話就 弄個圖書館管理系統吧, 網上例子很多。 好多人都做這個。
❼ java課程設計結束了,老師要我們寫心得體會,好心人幫我寫一份吧
Java 是一門高科技語言...學習上要做到嚴謹細心 平時要多加練習 實際操作 總的來說這課有點難
❽ 誰能給我設計一個計算機網路課程設計---組建網吧
無盤工作站
現在已經很少有人用了
現在硬碟那麼便宜
沒必要啊
我以前給我們那的網吧做過銳起無盤工作站
光纖的話也不慢到哪去
你要是想組建的話100台以上的機器建議最少做2
3台備用伺服器就可以
❾ 大學PLC課程設計一般有哪些題目我想提前吧它做了!
1. 基於FX2N-48MRPLC的交通燈控制
2. 西門子PLC控制的四層電梯畢業設計論文
3. PLC電梯控制畢業論文
4. 基於plc的五層電梯控制
5. 松下PLC控制的五層電梯設計
6. 基於PLC控制的立體車庫系統設計
7. PLC控制的花樣噴泉
8. 三菱PLC控制的花樣噴泉系統
9. PLC控制的搶答器設計
10. 世紀星組態 PLC控制的交通燈系統
11. X62W型卧式萬能銑床設計
12. 四路搶答器PLC控制
13. PLC控制類畢業設計論文
14. 鐵路與公路交叉口護欄自動控制系統
15. 基於PLC的機械手自動操作系統
16. 三相非同步電動機正反轉控制
17. 基於機械手分選大小球的自動控制
18. 基於PLC控制的作息時間控制系統
19. 變頻恆壓供水控制系統
20. PLC在電網備用自動投入中的應用
21. PLC在變電站變壓器自動化中的應用
22. FX2系列PCL五層電梯控制系統
23. PLC控制的自動售貨機畢業設計論文
24. 雙恆壓供水西門子PLC畢業設計
25. 交流變頻調速PLC控制電梯系統設計畢業論文
26. 基於PLC的三層電梯控制系統設計
27. PLC控制自動門的課程設計
28. PLC控制鍋爐輸煤系統
29. PLC控制變頻調速五層電梯系統設計
30. 機械手PLC控制設計
31. 基於PLC的組合機床控制系統設計
32. PLC在改造z-3040型搖臂鑽床中的應用
33. 超高壓水射流機器人切割系統電氣控制設計
34. PLC在數控技術中進給系統的開發中的應用
35. PLC在船用牽引控制系統開發中的應用
36. 智能組合秤控制系統設計
37. S7-200PLC在數控車床控制系統中的應用
38. 自動送料裝車系統PLC控制設計
39. 三菱PLC在五層電梯控制中的應用
40. PLC在交流雙速電梯控制系統中的應用
41. PLC電梯控制畢業論文
42. 基於PLC的電機故障診斷系統設計
43. 歐姆龍PLC控制交通燈系統畢業論文
44. PLC在配料生產線上的應用畢業論文
45. 三菱PLC控制的四層電梯畢業設計論文
46. 全自動洗衣機PLC控制畢業設計論文
47. 工業洗衣機的PLC控制畢業論文
48. 《雙恆壓無塔供水的PLC電氣控制》
49. 基於三菱PLC設計的四層電梯控制系統
50. 西門子PLC交通燈畢業設計
51. 自動銑床PLC控制系統畢業設計
52. PLC變頻調速恆壓供水系統
53. PLC控制的行車自動化控制系統
54. 基於PLC的自動售貨機的設計
55. 基於PLC的氣動機械手控制系統
56. PLC在電梯自動化控制中的應用
57. 組態控制交通燈
58. PLC控制的升降橫移式自動化立體車庫
59. PLC在電動單梁天車中的應用
60. PLC在液體混合控制系統中的應用
61. 基於西門子PLC控制的全自動洗衣機模擬設計
62. 基於三菱PLC控制的全自動洗衣機
63. 基於plc的污水處理系統
64. 恆壓供水系統的PLC控制設計
65. 基於歐姆龍PLC的變頻恆壓供水系統設計
66. 西門子PLC編寫的花樣噴泉控製程序
67. 歐姆龍PLC編寫的全自動洗衣機控製程序
68 景觀溫室控制系統的設計
69. 貯絲生產線PLC控制的系統
70. 基於PLC的霓虹燈控制系統
71. PLC在砂光機控制系統上的應用
72. 磨石粉生產線控制系統的設計
73. 自動葯片裝瓶機PLC控制設計
74. 裝卸料小車多方式運行的PLC控制系統設計
75. PLC控制的自動罐裝機系統
76. 基於CPLD的可控硅中頻電源
77. 西門子PLC編寫的花樣噴泉控製程序
78. 歐姆龍PLC編寫的全自動洗衣機控製程序
79. PLC在板式過濾器中的應用
80. PLC在糧食存儲物流控制系統設計中的應用
81. 變頻調速式疲勞試驗裝置控制系統設計
82. 基於PLC的貯料罐控制系統
83. 基於PLC的智能交通燈監控系統設計
1.基於labVIEW虛擬濾波器的設計與實現
2.雙閉環直流調速系統設計
3.單片機脈搏測量儀
4.單片機控制的全自動洗衣機畢業設計論文
5.FPGA電梯控制的設計與實現
6.恆溫箱單片機控制
7.基於單片機的數字電壓表
8.單片機控制步進電機畢業設計論文
9.函數信號發生器設計論文
10.110KV變電所一次系統設計
11.報警門鈴設計論文
12.51單片機交通燈控制
13.單片機溫度控制系統
14.CDMA通信系統中的接入信道部分進行模擬與分析
15.倉庫溫濕度的監測系統
16.基於單片機的電子密碼鎖
17.單片機控制交通燈系統設計
18.基於DSP的IIR數字低通濾波器的設計與實現
19.智能搶答器設計
20.基於LabVIEW的PC機與單片機串口通信
21.DSP設計的IIR數字高通濾波器
22.單片機數字鍾設計
23.自動起閉光控窗簾畢業設計論文
24.三容液位遠程測控系統畢業論文
25.基於Matlab的PWM波形模擬與分析
26.集成功率放大電路的設計
27.波形發生器、頻率計和數字電壓表設計
28.水位遙測自控系統 畢業論文
29.寬頻視頻放大電路的設計 畢業設計
30.簡易數字存儲示波器設計畢業論文
31.球賽計時計分器 畢業設計論文
32.IIR數字濾波器的設計畢業論文
33.PC機與單片機串列通信畢業論文
34.基於CPLD的低頻信號發生器設計畢業論文
35.110kV變電站電氣主接線設計
36.m序列在擴頻通信中的應用
37.正弦信號發生器
38.紅外報警器設計與實現
39.開關穩壓電源設計
40.基於MCS51單片機溫度控制畢業設計論文
41.步進電動機竹竿舞健身娛樂器材
42.單片機控制步進電機 畢業設計論文
43.單片機汽車倒車測距儀
44.基於單片機的自行車測速系統設計
45.水電站電氣一次及發電機保護
46.基於單片機的數字顯示溫度系統畢業設計論文
47.語音電子門鎖設計與實現
48.工廠總降壓變電所設計-畢業論文
49.單片機無線搶答器設計
50.基於單片機控制直流電機調速系統畢業設計論文
51.單片機串列通信發射部分畢業設計論文
52.基於VHDL語言PLD設計的計程車計費系統畢業設計論文
53.超聲波測距儀畢業設計論文
54.單片機控制的數控電流源畢業設計論文
55.聲控報警器畢業設計論文
56.基於單片機的鎖相頻率合成器畢業設計論文
57.基於Multism/protel的數字搶答器
58.單片機智能火災報警器畢業設計論
59.無線多路遙控發射接收系統設計畢業論文
60.單片機對玩具小車的智能控制畢業設計論文
61.數字頻率計畢業設計論文
62.基於單片機控制的電機交流調速畢業設計論文
63.樓宇自動化--畢業設計論文
64.車輛牌照圖像識別演算法的實現--畢業設計
65.超聲波測距儀--畢業設計
66.工廠變電所一次側電氣設計
67.電子測頻儀--畢業設計
68.點陣電子顯示屏--畢業設計
69.電子電路的電子模擬實驗研究
70.基於51單片機的多路溫度採集控制系統
71.基於單片機的數字鍾設計
72.小功率不間斷電源(UPS)中變換器的原理與設計
73.自動存包櫃的設計
74.空調器微電腦控制系統
75.全自動洗衣機控制器
76.電力線載波數據機畢業設計論文
77.圖書館照明控制系統設計
78.基於AC3的虛擬環繞聲實現
79.電視伴音紅外轉發器的設計
80.多感測器障礙物檢測系統的軟體設計
81.基於單片機的電器遙控器設計
82.基於單片機的數碼錄音與播放系統
83.單片機控制的霓虹燈控制器
84.電阻爐溫度控制系統
85.智能溫度巡檢儀的研製
86.保險箱遙控密碼鎖 畢業設計
87.10KV變電所的電氣部分及繼電保護
88.年產26000噸乙醇精餾裝置設計
89.卷揚機自動控制限位控制系統
90.鐵礦綜合自動化調度系統
91.磁敏感測器水位控制系統
92.繼電器控制兩段傳輸帶機電系統
93.廣告燈自動控制系統
94.基於CFA的二階濾波器設計
95.霍爾感測器水位控制系統
96.全自動車載飲水機
97.浮球液位感測器水位控制系統
98.干簧繼電器水位控制系統
99.電接點壓力表水位控制系統
100.低成本智能住宅監控系統的設計
101.大型發電廠的繼電保護配置
102.直流操作電源監控系統的研究
103.懸掛運動控制系統
104.氣體泄漏超聲檢測系統的設計
105.電壓無功補償綜合控制裝置
106.FC-TCR型無功補償裝置控制器的設計
107.DSP電機調速
108.150MHz頻段窄帶調頻無線接收機
109.電子體溫計
110.基於單片機的病床呼叫控制系統
111.紅外測溫儀
112.基於單片微型計算機的測距儀
113.智能數字頻率計
114.基於單片微型計算機的多路室內火災報警器
115.信號發生器
116.基於單片微型計算機的語音播出的作息時間控制器
117.交通信號燈控制電路的設計
118.基於單片機步進電機控制系統設計
119.多路數據採集系統的設計
120.電子萬年歷
121.遙控式數控電源設計
122.110kV降壓變電所一次系統設計
123.220kv變電站一次系統設計
124.智能數字頻率計
125.信號發生器
126.基於虛擬儀器的電網主要電氣參數測試設計
127.基於FPGA的電網基本電量數字測量系統的設計
128.風力發電電能變換裝置的研究與設計
129.電流繼電器設計
130.大功率電器智能識別與用電安全控制器的設計
131.交流電機型式試驗及計算機軟體的研究
132.單片機交通燈控制系統的設計
133.智能立體倉庫系統的設計
134.智能火災報警監測系統
135.基於單片機的多點溫度檢測系統
136.單片機定時鬧鍾設計
137.濕度感測器單片機檢測電路製作
138.智能小車自動定址設計--小車懸掛運動控制系統
139.探討未來通信技術的發展趨勢
140.音頻多重混響設計
141.單片機呼叫系統的設計
142.基於FPGA和鎖相環4046實現波形發生器
143.基於FPGA的數字通信系統
144.基於單片機的帶智能自動化的紅外遙控小車
145.基於單片機AT89C51的語音溫度計的設計
146.智能樓宇設計
147.行動電話接收機功能電路
148.單片機演奏音樂歌曲裝置的設計
149.單片機電鈴系統設計
150.智能電子密碼鎖設計
151.八路智能搶答器設計
152.組態控制搶答器系統設計
153.組態控制皮帶運輸機系統設計
154..基於單片機控制音樂門鈴
155.基於單片機控制文字的顯示
156.基於單片機控制發生的數字音樂盒
157.基於單片機控制動態掃描文字顯示系統的設計
158.基於LMS自適應濾波器的MATLAB實現
159.D功率放大器畢業論文
160.無線射頻識別系統發射接收硬體電路的設計
161.基於單片機PIC16F877的環境監測系統的設計
162.基於ADE7758的電能監測系統的設計
163.智能電話報警器
164.數字頻率計 課程設計
165.多功能數字鍾電路設計 課程設計
166.基於VHDL數字頻率計的設計與模擬
167.基於單片機控制的電子秤
168.基於單片機的智能電子負載系統設計
169.電壓比較器的模擬與模擬
170.脈沖變壓器設計
171.MATLAB模擬技術及應用
172.基於單片機的水溫控制系統
173.基於FPGA和單片機的多功能等精度頻率計
174.發電機-變壓器組中微型機保護系統
175.基於單片機的雞雛恆溫孵化器的設計
176.數字溫度計的設計
177.生產流水線產品產量統計顯示系統
178.水位報警顯時控制系統的設計
179.紅外遙控電子密碼鎖的設計
180.基於MCU溫控智能風扇控制系統的設計
181.數字電容測量儀的設計
182.基於單片機的遙控器的設計
183.200電話卡代撥器的設計
184.數字式心電信號發生器硬體設計及波形輸出實現
185.電壓穩定畢業設計論文
186.基於DSP的短波通信系統設計(IIR設計)
187.一氧化碳報警器
188.網路視頻監控系統的設計
189.全氫罩式退火爐溫度控制系統
190.通用串列匯流排數據採集卡的設計
191.單片機控制單閉環直流電動機的調速控制系統
192.單片機電加熱爐溫度控制系統
193.單片機大型建築火災監控系統
194.USB介面設備驅動程序的框架設計
195.基於Matlab的多頻率FMICW的信號分離及時延信息提取
196.正弦信號發生器
197.小功率UPS系統設計
198.全數字控制SPWM單相變頻器
199.點陣式漢字電子顯示屏的設計與製作
200.基於AT89C51的路燈控制系統設計
200.基於AT89C51的路燈控制系統設計
201.基於AT89C51的寬范圍高精度的電機轉速測量系統
202.開關電源設計
203.基於PDIUSBD12和K9F2808簡易USB快閃記憶體設計
204.微型機控制一體化監控系統
205.直流電機試驗自動採集與控制系統的設計
206.新型自動裝彈機控制系統的研究與開發
207.交流非同步電機試驗自動採集與控制系統的設計
208.轉速閉環控制的直流調速系統的模擬與設計
209.基於單片機的數字直流調速系統設計
210.多功能頻率計的設計
211.18信息移頻信號的頻譜分析和識別
212.集散管理系統—終端設計
213.基於MATLAB的數字濾波器優化設計
214.基於AT89C51SND1C的MP3播放器
215.基於光纖的汽車CAN匯流排研究
216.汽車倒車雷達
217.基於DSP的電機控制
218.超媒體技術
219.數字電子鍾的設計與製作
220.溫度報警器的電路設計與製作
221.數字電子鍾的電路設計
222.雞舍電子智能補光器的設計
223.高精度超聲波感測器信號調理電路的設計
224.電子密碼鎖的電路設計與製作
225.單片機控制電梯系統的設計
226.常用電器維修方法綜述
227.控制式智能計熱表的設計
228.電子指南針設計
229.汽車防撞主控系統設計
230.單片機的智能電源管理系統
231.電力電子技術在綠色照明電路中的應用
232.電氣火災自動保護型斷路器的設計
233.基於單片機的多功能智能小車設計
234.對漏電保護器安全性能的剖析
235.解析民用建築的應急照明
236.電力拖動控制系統設計
237.低頻功率放大器設計
238.銀行自動報警系統