課程設計模板
Ⅰ 1求化工原理課程設計模板
有類似的苯乙醇分離精製工藝設計,已發至郵箱,請查收!
Ⅱ 跪求一份《磕頭式抽油機》課程設計模板
你在上什麼啊 說清楚點 好不好啊 真是的
Ⅲ 求長沙理工大學,這個結構設計原理課程設計模板,好的話還可以額外給分
可以。。。
Ⅳ 有哪位好心人幫忙做一份課程設計報告出來,我有報告模版,有的先謝謝了
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
/*------------------------------------------------------------------------------*/
#define MAX 20 /*車庫容量*/
#define price 0.05 /*每車每分鍾費用*/
typedef struct time{
int hour;
int min;
}Time; /*時間結點*/
typedef struct node{
char num[10];
Time reach;
Time leave;
}CarNode; /*車輛信息結點*/
typedef struct NODE{
CarNode *stack[MAX+1];
int top;
}SeqStackCar; /*模擬車站*/
typedef struct car{
CarNode *data;
struct car *next;
}QueueNode;
typedef struct Node{
QueueNode *head;
QueueNode *rear;
}LinkQueueCar; /*模擬通道*/
/*------------------------------------------------------------------------------*/
void InitStack(SeqStackCar *); /*初始化棧*/
int InitQueue(LinkQueueCar *); /*初始化便道*/
int Arrival(SeqStackCar *,LinkQueueCar *); /*車輛到達*/
void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar *); /*車輛離開*/
void List(SeqStackCar,LinkQueueCar); /*顯示存車信息*/
/*------------------------------------------------------------------------------*/
void main()
{
SeqStackCar Enter,Temp;
LinkQueueCar Wait;
int ch;
InitStack(&Enter); /*初始化車場*/
InitStack(&Temp); /*初始化讓路的臨時棧*/
InitQueue(&Wait); /*初始化通道*/
while(1)
{
printf("\n1. 車輛到達登記");
printf(" 2. 車輛離開登記");
printf(" 3. 車輛列表顯示");
printf(" 4. 退出系統\n");
while(1)
{
scanf("%d",&ch);
if(ch>=1&&ch<=4)break;
else printf("\n請選擇: 1~4.");
}
switch(ch)
{
case 1:Arrival(&Enter,&Wait);break; /*車輛到達*/
case 2:Leave(&Enter,&Temp,&Wait);break; /*車輛離開*/
case 3:List(Enter,Wait);break; /*列表列印信息*/
case 4:exit(0); /*退出主程序*/
default: break;
}
}
}
/*------------------------------------------------------------------------------*/
void InitStack(SeqStackCar *s){/*初始化棧*/
int i;
s->top=0;
for(i=0;i<=MAX;i++)
s->stack[s->top]=NULL;
}
int InitQueue(LinkQueueCar *Q){/*初始化便道*/
Q->head=(QueueNode *)malloc(sizeof(QueueNode));
if(Q->head!=NULL)
{
Q->head->next=NULL;
Q->rear=Q->head;
return(1);
}
else return(-1);
}
void PRINT(CarNode *p,int room){ /*列印出站車的信息*/
int A1,A2,B1,B2;
printf("\n車輛離開的時間:/**:**/");
scanf("%d:%d",&(p->leave.hour),&(p->leave.min));
printf("\n離開車輛的車牌號為:");
puts(p->num);
printf("\n其到達時間為: %d:%d",p->reach.hour,p->reach.min);
printf("離開時間為: %d:%d",p->leave.hour,p->leave.min);
A1=p->reach.hour;
A2=p->reach.min;
B1=p->leave.hour;
B2=p->leave.min;
printf("\n應交費用為: %2.1f元",((B1-A1)*60+(B2-A2))*price);
free(p);
}
int Arrival(SeqStackCar *Enter,LinkQueueCar *W){ /*車輛到達*/
CarNode *p;
QueueNode *t;
p=(CarNode *)malloc(sizeof(CarNode));
flushall();
printf("\n請輸入車牌號(例:豫B1234):");
gets(p->num);
if(Enter->top<MAX) /*車場未滿,車進車場*/
{
Enter->top++;
printf("\n車輛在車場第%d位置.",Enter->top);
printf("\n車輛到達時間:/**:**/");
scanf("%d:%d",&(p->reach.hour),&(p->reach.min));
Enter->stack[Enter->top]=p;
return(1);
}
else /*車場已滿,車進便道*/
{
printf("\n該車須在便道等待!有車位時進入車場");
t=(QueueNode *)malloc(sizeof(QueueNode));
t->data=p;
t->next=NULL;
W->rear->next=t;
W->rear=t;
return(1);
}
}
void Leave(SeqStackCar *Enter,SeqStackCar *Temp,LinkQueueCar *W)
{ /*車輛離開*/
//int i, room;
int room;
CarNode *p,*t;
QueueNode *q;
/*判斷車場內是否有車*/
if(Enter->top>0) /*有車*/
{
while(1) /*輸入離開車輛的信息*/
{
printf("\n請輸入車在車場的位置/1--%d/:",Enter->top);
scanf("%d",&room);
if(room>=1&&room<=Enter->top) break;
}
while(Enter->top>room) /*車輛離開*/
{
Temp->top++;
Temp->stack[Temp->top]=Enter->stack[Enter->top];
Enter->stack[Enter->top]=NULL;
Enter->top--;
}
p=Enter->stack[Enter->top];
Enter->stack[Enter->top]=NULL;
Enter->top--;
while(Temp->top>=1)
{
Enter->top++;
Enter->stack[Enter->top]=Temp->stack[Temp->top];
Temp->stack[Temp->top]=NULL;
Temp->top--;
}
PRINT(p,room);
/*判斷通道上是否有車及車站是否已滿*/
if((W->head!=W->rear)&&Enter->top<MAX) /*便道的車輛進入車場*/
{
q=W->head->next;
t=q->data;
Enter->top++;
printf("\n便道的%s號車進入車場第%d位置.",t->num,Enter->top);
printf("\n請輸入%s號車進入車場的時間/**:**/:");
scanf("%d:%d",&(t->reach.hour),&(t->reach.min));
W->head->next=q->next;
if(q==W->rear) W->rear=W->head;
Enter->stack[Enter->top]=t;
free(q);
}
else printf("\n便道里沒有車.\n");
}
else printf("\n車場里沒有車."); /*沒車*/
}
void List1(SeqStackCar *S) /*列表顯示車場信息*/
{
int i;
if(S->top>0) /*判斷車站內是否有車*/
{
printf("\n車場:");
printf("\n 位置 到達時間 車牌號\n");
for(i=1;i<=S->top;i++)
{
printf(" %d ",i);
printf(" %d:%d ",S->stack[i]->reach.hour,S->stack[i]->reach.min);
puts(S->stack[i]->num);
}
}
else printf("\n車場里沒有車");
}
void List2(LinkQueueCar *W) /*列表顯示便道信息*/
{
QueueNode *p;
p=W->head->next;
if(W->head!=W->rear) /*判斷通道上是否有車*/
{
printf("\n等待車輛的號碼為:");
while(p!=NULL)
{
puts(p->data->num);
p=p->next;
}
}
else printf("\n便道里沒有車.");
}
void List(SeqStackCar S,LinkQueueCar W)
{
int flag,tag;
flag=1;
while(flag)
{
printf("\n請選擇 1|2|3:");
printf("\n1.車場列表\n2.便道列表\n3.返回主菜單\n");
while(1)
{
scanf("%d",&tag);
if(tag>=1||tag<=3) break;
else printf("\n請選擇 1~3:");
}
switch(tag)
{
case 1:List1(&S);break; /*列表顯示車場信息*/
case 2:List2(&W);break; /*列表顯示便道信息*/
case 3:flag=0;break;
default: break;
}
}
}
Ⅳ c語言課程設計報告模板
課程設計報告內容
報告應包括以下內容:
摘要(300~400字)
目錄
1. 概述
2. 課程設計任務及要求
2.1 設計任務
2.2 設計要求
3. 理論設計
3.1方案論證
3.2 系統設計
3.2.1 結構框圖及說明
3.2.2 系統原理圖及工作原理
3.3 單元電路設計
3.3.1單元電路工作原理
3.3.2元件參數選擇
4. 系統設計
4.1 軟體設計
4.2 編程過程
4.2 編程結果
5. 安裝調試
5.2 安裝調試過程
5.3 故障分析
6. 結論
7. 使用儀器設備清單
8. 收獲、體會和建議
9. 參考文獻
Ⅵ 隔聲罩課程設計。有沒有隔聲罩的課程設計模板。
一、隔聲罩宜採用帶有阻尼的、厚度為0.5~2mm的鋼板或鋁板製作;阻尼層厚度不得小於金屬板厚的1~3倍。
二、隔聲罩內壁面與機械設備間應留有較大的空間,通常應留設備所佔空間的1/3以上。各內壁面與設備的空間距離,不得小於100mm。
三、罩的內側面,必須敷設吸聲層,吸聲材料應有較好的護面層。
四、罩內所有焊接縫與拼縫,應避免漏聲;罩與地面的接觸部分,應注意密封和固體聲的隔離。
五、設備的控制與計量開關,宜引到罩外進行操作,並設監視設備運行的觀察窗。所有的通風、排煙以及生產工藝開口,均應設有消聲器,其消聲量應與隔聲罩的隔聲量相當。