2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  C語言課程設(shè)計</b></p><p>  實驗題目 學(xué)生信息管理系統(tǒng)</p><p><b>  一、   引言</b></p><p>  1.熟練掌握C語言編程的應(yīng)用的相關(guān)操作。</p><p>  2.綜合應(yīng)用C語言的知識,實現(xiàn)一

2、個完整的系統(tǒng),提高編程能力,體會軟件程序的開發(fā)過程。</p><p>  3. 培養(yǎng)學(xué)生獨立完成C語言程序課程設(shè)計的能力</p><p>  4.運用結(jié)構(gòu)體和鏈表編輯一個簡單的學(xué)生基本信息管理系統(tǒng),使之能夠完成學(xué)生基本信息的創(chuàng)建、修改、添加、查詢、刪除、排序、輸出、退出操作。</p><p>  5.執(zhí)行編譯操作,并根據(jù)提示調(diào)試此程序,排除所有的錯誤和警告。直到編譯

3、成功為止。</p><p>  6.執(zhí)行運行操作,逐一對每個模塊進(jìn)行調(diào)試。直到全部程序運行成功為止。 </p><p><b>  二、 需求分析</b></p><p>  1.該學(xué)生信息管理系統(tǒng),完成學(xué)生基本信息的錄入、修改、添加、查詢、刪除、排序、輸出、退出操作。</p><p>  每個模塊的功能如下:</

4、p><p>  A、錄入模塊能夠完成學(xué)生姓名、性別、學(xué)號、年齡、出生年月、入學(xué)年月的輸入。</p><p>  B、更新模塊中可以對學(xué)生信息進(jìn)行添加、刪除、修改。</p><p>  C、打印模塊可以輸出以保存的所有學(xué)生信息。</p><p>  D、查詢模塊能按學(xué)號或姓名查詢一個學(xué)生的全部信息,并能顯示該學(xué)生的全部信息,可以查詢所有已經(jīng)錄入的學(xué)

5、生信息。</p><p>  E、排序模塊將按照學(xué)生學(xué)號的順序進(jìn)行所有學(xué)生基本信息的排序并顯示。</p><p>  F、退出模塊可直接退出此程序,結(jié)束操作。</p><p>  2.創(chuàng)建該學(xué)生信息管理系統(tǒng)目的就是能夠?qū)W(xué)生基本信息進(jìn)行創(chuàng)建、修改、添加、查詢、刪除、排序等功能,這樣可以簡化許多人工做起來很復(fù)雜的問題,它還可以重復(fù)使用,方便、快捷。</p>

6、<p><b>  三、概要設(shè)計</b></p><p><b>  1. 設(shè)計方案</b></p><p><b>  2、模塊功能說明</b></p><p>  (1)錄入模塊:對定義的學(xué)生信息結(jié)構(gòu)體變量,利用循環(huán),將鍵入的學(xué)生 保存至指定文件,其中,學(xué)號、姓名、性別定義為字

7、符型,年齡、出生年月,入學(xué)年月都定義為整型。</p><p> ?。?)添加模塊:選擇添加信息選項,按系統(tǒng)提示依次輸入基本信息,完畢后,將詢問是否繼續(xù)。</p><p> ?。?)修改模塊:選擇修改選項,輸入要修改學(xué)生的姓名,利用循環(huán)、判斷語句,找到對應(yīng)的信息,可對任意一項進(jìn)行修改,完畢后,詢問是夠繼續(xù)。</p><p> ?。?)刪除模塊:選擇刪除選項,可繼續(xù)選擇

8、按學(xué)號或按姓名刪除。選擇后,將打印出其基本信息,詢問是否確認(rèn)刪除。利用覆蓋刪除法,刪除所選的項目。 </p><p> ?。?)輸出模塊:利用讀函數(shù),讀取鍵入的信息,出入編輯好的表格及所有學(xué)生信息。</p><p> ?。?)查詢模塊:此模塊有2種查詢方式:按姓名查詢、按學(xué)號查詢。它也是通過循環(huán)判斷查找,如果找到則顯示該學(xué)生的全部信息,否則,將輸出沒有查到該學(xué)生信息,,給以提示。<

9、/p><p> ?。?)排序模塊:對學(xué)生的學(xué)號進(jìn)行排序。利用選擇排序法排序,最后保存結(jié)果。</p><p>  四、詳細(xì)設(shè)計及運行結(jié)果</p><p><b>  流程圖</b></p><p>  六.調(diào)試情況,設(shè)計技巧及體會</p><p>  1.調(diào)試: 輸入學(xué)生信息的情況,按照編寫

10、的程序進(jìn)行進(jìn)行調(diào)試,輸出學(xué)生信息情況、添加、刪除、查詢(1按學(xué)號or2按姓名)、排序、修改等學(xué)生信息的管理的情況,退出程序。</p><p>  2.設(shè)計技巧: 通過運用C語言的語法規(guī)則,結(jié)構(gòu)體和鏈表編寫簡單的</p><p>  學(xué)生信息管理系統(tǒng)。運用模塊,編寫各個小程序是指連接成一個完整的學(xué)生信息管理系統(tǒng),使程序更加嚴(yán)謹(jǐn),簡潔,清晰,實用。</p><p>

11、;  3.體會: 我對自己這次的實驗設(shè)計完成的還比較滿意,這個學(xué)生管數(shù)組知識運用C++編寫完成。此程序的不足之處是學(xué)生基本信息方面還不夠完善,譬如沒有家庭住址,電話號碼等相關(guān)的學(xué)生基本信息。課程設(shè)計看似簡單,實則不然。 它花費了近一周的時間寫程序,以后的大多數(shù)時間就在調(diào)程序,從構(gòu)思到結(jié)構(gòu)大體框架再到細(xì)節(jié)。這讓我明白“宏觀主宰全局,細(xì)節(jié)決定成敗”的道理,即使是小到一個分號也有可能使你的程序無法運行。寫程序的時候必須很認(rèn)真,欲

12、速則不達(dá)。在實習(xí)中,我深刻體會到老師發(fā)揮的重要作用:C語言程序?qū)ξ覀儊碚f比較難,在匆忙的學(xué)習(xí)中更是難上加難,但在老師的幫助下我學(xué)會了如何調(diào)試,如何查找系統(tǒng)沒有提示的錯誤,最后終于排除萬難把程序搞定,體會到原來編程也挺有意思的。</p><p>  七、源程序(略,詳見電子版實驗報告)</p><p>  #include"stdio.h"</p><

13、p>  #include"stdlib.h"</p><p>  #include"string.h"</p><p>  #define MAX 100</p><p>  #define N 3</p><p>  struct day_type /*日期結(jié)構(gòu)體類型*/</p>

14、<p>  { int year;</p><p>  int month; };</p><p>  struct student_type</p><p>  { char num[8]; /*學(xué)號*/</p><p>  char name[20]; /*姓名*/</p><p&g

15、t;  char sex[1]; /*性別*/</p><p>  int age; /*年齡*/</p><p>  struct day_type birthday; /*出生年月*/</p><p>  struct day_type comingday; /*入學(xué)年月*/ </p>&l

16、t;p><b>  };</b></p><p>  int number;</p><p>  int read_file(struct student_type students[]) </p><p>  { FILE *fp;</p><p><b>  int i=0;</b&g

17、t;</p><p>  if((fp=fopen("student.txt","rt"))==NULL)</p><p>  {printf("\n 庫存文件不存在,請創(chuàng)建!\n");</p><p>  return 0; }</p><p>  while(!feof(fp)

18、)</p><p>  { fread(&students[i],sizeof(struct student_type),1,fp);</p><p>  if(students[i].num==0)</p><p><b>  break;</b></p><p><b>  else</b&g

19、t;</p><p><b>  i++; }</b></p><p>  fclose(fp);</p><p><b>  return i;</b></p><p><b>  }</b></p><p>  void save_file(str

20、uct student_type students[],int sum)</p><p>  { FILE *fp;</p><p><b>  int i;</b></p><p>  if((fp=fopen("student.txt","wt"))==NULL)</p><p&g

21、t;  { printf("讀文件錯誤\n");</p><p><b>  return; }</b></p><p>  for(i=0;i<sum;i++)</p><p>  if(fwrite(&students[i],sizeof(struct student_type),1,fp)!=1)<

22、/p><p>  printf("寫文件錯誤\n");</p><p>  fclose(fp);</p><p><b>  }</b></p><p><b>  /*輸入模塊*/</b></p><p>  int input(struct studen

23、t_type students[])</p><p>  { int i=0;</p><p>  system("cls");</p><p>  printf("\n請輸入要錄入的學(xué)生的個數(shù)(最多%d個):\n",MAX);</p><p>  scanf("%d",&n

24、umber);</p><p>  printf("\n\n 錄入學(xué)生信息 (最多錄入%d個)\n",number);</p><p>  printf(" ---------------------------------------\n");</p><p>  while(i<n

25、umber)</p><p>  { printf("\n 第%d個學(xué)生",i+1);</p><p>  printf("\n 學(xué)生學(xué)號:");</p><p>  scanf("%s",students[i].num);</p><p>  if( students[i].n

26、um==0) break;</p><p>  printf("\n 學(xué)生姓名:");</p><p>  scanf("%s",students[i].name);</p><p>  printf("\n 學(xué)生性別(男為m,女為w):");</p><p>  scanf(&

27、quot;%s",students[i].sex);</p><p>  printf("\n 學(xué)生年齡:");</p><p>  scanf("%d",&students[i].age);</p><p>  printf("\n 學(xué)生出生年月(yyyy-mm):");</p

28、><p>  scanf("%d-%d",&students[i].birthday.year,&students[i].birthday.month);</p><p>  printf("\n 學(xué)生入學(xué)年月(yyyy-mm):");</p><p>  scanf("%d-%d",&

29、;students[i].comingday.year,&students[i].comingday.month);</p><p><b>  i++; }</b></p><p>  printf("\n %d個學(xué)生信息錄入完畢!\n",i);</p><p>  getchar();</p>&

30、lt;p>  printf("\n 按回車鍵返回主菜單!");</p><p>  getchar();</p><p><b>  return i;</b></p><p><b>  }</b></p><p><b>  /*輸出模塊*/</b&g

31、t;</p><p>  void output(struct student_type students[],int sum)</p><p>  { FILE *fp;</p><p><b>  int i=0;</b></p><p>  system("cls");</p>&

32、lt;p>  fp=fopen("student.txt","rt");</p><p>  printf("\n ----學(xué)生信息表---- \n\n");</p><p>  printf("學(xué)生學(xué)號--學(xué)生姓名--學(xué)生性別--學(xué)生年齡--出生年月(yyy

33、y-mm)--入學(xué)年月(yyyy-mm)\n");</p><p>  printf("----------------------------------------------------------------------------\n");</p><p><b>  do</b></p><p>  {

34、 fread(&students[i],sizeof(struct student_type),1,fp);</p><p>  if(students[i].num!=0)</p><p>  { printf("%6s %8s %3s %4d %10d-%2d %10d-%2d\n",students[i].num,student

35、s[i].name,students[i].sex,students[i].age,students[i].birthday.year,students[i].birthday.month,students[i].comingday.year,students[i].comingday.month);</p><p>  printf("---------------------------------

36、-------------------------------------------\n");</p><p><b>  i++; }</b></p><p>  }while(i<sum);</p><p>  getchar();</p><p>  printf("按回車鍵返回主菜單&

37、quot;);</p><p>  getchar();</p><p>  fclose(fp);</p><p><b>  }</b></p><p>  void modify(struct student_type students[],int sum) /*修改模塊*/ </p>

38、<p>  { int i=0,choice,flag;</p><p>  char modify_num[8];</p><p><b>  do</b></p><p>  { system("cls");</p><p>  printf("\n

39、輸入要修改的學(xué)生的學(xué)號:");</p><p>  scanf("%s",modify_num);</p><p>  for(i=0;i<sum;i++)</p><p>  if(!strcmp(students[i].num,modify_num))</p><p>  { printf("

40、;\n ----學(xué)生信息---- \n ");</p><p>  printf("學(xué)生學(xué)號--學(xué)生姓名--學(xué)生性別--學(xué)生年齡--出生年月(yyyy-mm)--入學(xué)年月(yyyy-mm)\n");</p><p>  printf("------------------------------------------

41、----------------------------------\n");</p><p>  printf("%6s %8s %3s %4d %10d-%2d %10d-%2d\n",students[i].num,students[i].name,students[i].sex,students[i].age,students[i].birthda

42、y.year,students[i].birthday.month,students[i].comingday.year,students[i].comingday.month);</p><p>  printf("1.學(xué)生學(xué)號 2.學(xué)生姓名 3.學(xué)生性別 4.學(xué)生年齡 5.出生年月(yyyy-mm) 6.入學(xué)年月(yyyy-mm)\n");</p><p>  pr

43、intf("請輸入要修改項的編號(選擇1-6):");</p><p>  scanf("%d",&choice);</p><p>  switch(choice)</p><p>  { case 1: printf("\n 輸入修改后的學(xué)生學(xué)號:");</p><p>

44、  scanf("%s",students[i].num); break;</p><p>  case 2: printf("\n 輸入修改后的學(xué)生姓名:");</p><p>  scanf("%s",students[i].name); break;</p><p>  case 3: printf(

45、"\n 輸入修改后的學(xué)生性別:");</p><p>  scanf("%s",students[i].sex); break;</p><p>  case 4: printf("\n 輸入修改后的學(xué)生年齡:");</p><p>  scanf("%d",&students[

46、i].age); break;</p><p>  case 5: printf("\n 輸入修改后的學(xué)生出生年月(yyyy-mm):");</p><p>  scanf("%d-%d",&students[i].birthday.year,&students[i].birthday.month); break;</p>

47、<p>  case 6: printf("\n 輸入修改后的學(xué)生入學(xué)年月(yyyy-mm):");</p><p>  scanf("%d-%d",&students[i].comingday.year,&students[i].comingday.month); break; }</p><p>  printf(

48、"\n ----學(xué)生信息----(修改后) \n ");</p><p>  printf("學(xué)生學(xué)號--學(xué)生姓名--學(xué)生性別--學(xué)生年齡--出生年月(yyyy-mm)--入學(xué)年月(yyyy-mm)\n");</p><p>  printf("--------------------------------

49、--------------------------------------------\n");</p><p>  printf("%6s %8s %3s %4d %10d-%2d %10d-%2d\n",students[i].num,students[i].name,students[i].sex,students[i].age,students[

50、i].birthday.year,students[i].birthday.month,students[i].comingday.year,students[i].comingday.month);</p><p>  getchar();</p><p><b>  break; }</b></p><p>  if(i==sum)

51、{printf("\n 該學(xué)生不存在"); getchar();}</p><p>  save_file(students,sum);</p><p>  printf("\n\n 繼續(xù)修改嗎?( Y/N(選擇N則返回主菜單) )");</p><p>  choice=getchar();</p>&l

52、t;p>  if(choice=='Y'||choice=='y')</p><p><b>  { flag=1;</b></p><p>  printf("\n 繼續(xù)修改!\n"); }</p><p>  else flag=0;</p><p>  }

53、while(flag==1);</p><p>  printf("\n");</p><p><b>  }</b></p><p>  void reserch(struct student_type students[],int sum) /*查詢模塊*/</p><p>  {

54、int i=0,choice,flag;</p><p>  char reserch[8];</p><p><b>  do</b></p><p>  { system("cls");</p><p>  printf("\n 請選擇查詢方式(1或2): 1.按

55、學(xué)號 2.按姓名\n");</p><p>  scanf("%d",&choice);</p><p>  switch(choice)</p><p>  { case 1: printf("\n 請輸入要查詢的學(xué)生的學(xué)號:");</p><p>  

56、scanf("%s",reserch);</p><p>  for(i=0;i<sum;i++)</p><p>  if(!strcmp(students[i].num,reserch))</p><p>  { printf("\n ----學(xué)生信息---- \n ");</p

57、><p>  printf("學(xué)生學(xué)號--學(xué)生姓名--學(xué)生性別--學(xué)生年齡--出生年月(yyyy-mm)--入學(xué)年月(yyyy-mm)\n");</p><p>  printf("----------------------------------------------------------------------------\n")</p&

58、gt;<p>  ; printf("%6s %8s %3s %4d %10d-%2d %10d-%2d\n",students[i].num,students[i].name,students[i].sex,students[i].age,students

59、[i].birthday.year,students[i].birthday.month,students[i].comingday.year,students[i].comingday.month);</p><p>  getchar();</p><p><b>  break;</b></p><p><b>  }break

60、;</b></p><p>  case 2: printf("\n 請輸入要查詢的學(xué)生的姓名:");</p><p>  scanf("%s",reserch);</p><p>  for(i=0;i<sum;i++)</p><p>  if(!strcm

61、p(students[i].name,reserch))</p><p>  { printf("\n ----學(xué)生信息---- \n ");</p><p>  printf("學(xué)生學(xué)號--學(xué)生姓名--學(xué)生性別--學(xué)生年齡--出生年月(yyyy-mm)--入學(xué)年月(yyyy-mm)\n");</p>&

62、lt;p>  printf("----------------------------------------------------------------------------\n");</p><p>  printf("%6s %8s %3s %4d %10d-%2d %10d-%2d\n",students[i].num,stu

63、dents[i].name,students[i].sex,students[i].age,students[i].birthday.year,students[i].birthday.month,students[i].comingday.year,students[i].comingday.month);</p><p>  getchar();</p><p><b>  

64、break;</b></p><p><b>  }break;</b></p><p><b>  }</b></p><p>  if(i==sum) {printf("\n 該學(xué)生不存在"); getchar();}</p><p>  printf(&

65、quot;\n\n 繼續(xù)查詢嗎?( Y/N(選擇N則返回主菜單) )");</p><p>  choice=getchar();</p><p>  if(choice=='Y'||choice=='y')</p><p><b>  { flag=1;</b></p><p&g

66、t;  printf("\n 繼續(xù)修改!\n"); }</p><p>  else flag=0;</p><p>  }while(flag==1);</p><p>  printf("\n");</p><p><b>  }</b></p><p&g

67、t;  void sort(struct student_type students[],int sum) /*排序模塊*/ </p><p>  { int i,j;</p><p>  struct student_type t;</p><p>  system("cls");</p><p>  for

68、(i=0;i<sum-1;i++)</p><p>  for(j=i+1;j<sum;j++)</p><p>  { if(strcmp(students[i].num,students[j].num)>0)</p><p>  { t=students[i];</p><p>  students[i]=student

69、s[j];</p><p>  students[j]=t; } }</p><p>  printf("\n按學(xué)號排序:\n\n");</p><p>  printf("\n ----學(xué)生信息表---- \n\n");</p><p>  printf

70、("學(xué)生學(xué)號--學(xué)生姓名--學(xué)生性別--學(xué)生年齡--出生年月(yyyy-mm)--入學(xué)年月(yyyy-mm)\n");</p><p>  printf("----------------------------------------------------------------------------\n");</p><p>  for(i=

71、0;i<sum;i++)</p><p>  { printf("%6s %8s %3s %4d %10d-%2d %10d-%2d\n",students[i].num,students[i].name,students[i].sex,students[i].age,students[i].birthday.year,students[i].birthday

72、.month,students[i].comingday.year,students[i].comingday.month);</p><p>  printf("----------------------------------------------------------------------------\n"); }</p><p>  getchar();

73、</p><p>  printf("\n 按回車鍵返回主菜單!");</p><p>  getchar();</p><p><b>  }</b></p><p>  int del(struct student_type students[],int sum) /*刪除模塊*/

74、 </p><p>  { int i,j,k=0;</p><p>  char del_num[8];</p><p>  system("cls");</p><p>  printf("請輸入需要刪除的學(xué)生信息的學(xué)號\n\n");</p><p>  scanf(&qu

75、ot;%s",del_num);</p><p>  for(i=0;i<sum;i++)</p><p>  if(!strcmp(students[i].num,del_num))</p><p>  for(j=i;j<sum-1;j++)</p><p>  students[j]=students[j+1];&

76、lt;/p><p>  else k++;</p><p>  if(k==sum)</p><p>  { printf("該學(xué)生不存在\n");</p><p>  getchar();</p><p>  printf("按回車鍵返回主菜單");</p><

77、;p>  getchar();</p><p>  return(sum); }</p><p><b>  else</b></p><p>  { save_file(students,sum);</p><p>  printf("刪除成功:\n");</p><p&

78、gt;  getchar();</p><p>  printf("\n 按回車鍵返回主菜單!");</p><p>  getchar();</p><p>  return(sum-1); }</p><p><b>  }</b></p><p><b>  

79、/*添加模塊*/</b></p><p>  void add(struct student_type students[],int *sum)</p><p>  { int i,flag; char choice;</p><p>  system("cls");</p><p><b>  i

80、=(*sum);</b></p><p><b>  do</b></p><p>  {if(i<MAX)</p><p>  { printf(" 請輸入要添加的學(xué)生的信息:\n");</p><p>  printf("\n 學(xué)生學(xué)號:");</p&

81、gt;<p>  scanf("%s",students[i].num);</p><p>  if(students[i].num==0) break;</p><p>  printf("\n 學(xué)生姓名:");</p><p>  scanf("%s",students[i].name)

82、;</p><p>  printf("\n 學(xué)生性別(男為m,女為w):");</p><p>  scanf("%s",students[i].sex);</p><p>  printf("\n 學(xué)生年齡:");</p><p>  scanf("%d"

83、,&students[i].age);</p><p>  printf("\n 學(xué)生出生年月(yyyy-mm):");</p><p>  scanf("%d-%d",&students[i].birthday.year,&students[i].birthday.month);</p><p> 

84、 printf("\n 學(xué)生入學(xué)年月(yyyy-mm):");</p><p>  scanf("%d-%d",&students[i].comingday.year,&students[i].comingday.month);</p><p><b>  (*sum)++;</b></p>&l

85、t;p><b>  i=(*sum);</b></p><p>  getchar();</p><p>  printf("\n 成功添加一個學(xué)生的信息!\n");</p><p>  getchar();</p><p>  printf("\n 是否繼續(xù)添加??( Y/N(選擇N

86、則返回主菜單) )\n");</p><p>  choice=getchar();</p><p>  if(choice=='Y'||choice=='y')</p><p><b>  { flag=1;</b></p><p>  printf("\n 繼續(xù)添加

87、!\n"); }</p><p>  else flag=0; }</p><p>  else { printf("\n 返回主菜單\n"); break;}</p><p>  }while(flag==1);</p><p><b>  }</b></p><

88、p>  void main()</p><p>  { int choice,sum;</p><p>  //system("color ")</p><p>  struct student_type students[MAX];</p><p>  sum=read_file(students)-1;</

89、p><p>  if(sum==0)</p><p>  { printf("按回車鍵開始錄入基本庫存信息!");</p><p>  getchar();</p><p>  sum=input(students);</p><p>  save_file(students,sum); }</p

90、><p><b>  do</b></p><p>  { system("cls");</p><p>  printf("\n *************學(xué)生信息管理系統(tǒng)*************\n\n");</p><p>  printf(&quo

91、t; 1.重新錄入學(xué)生信息 \n\n");</p><p>  printf(" 2.查詢學(xué)生信息 \n\n");</p><p>  printf(" 3.輸出學(xué)生信息

92、 \n\n");</p><p>  printf(" 4.添加學(xué)生信息 \n\n");</p><p>  printf(" 5.排序?qū)W生信息 \n\n");</p><p>

93、;  printf(" 6.修改學(xué)生信息 \n\n");</p><p>  printf(" 7.刪除學(xué)生信息 \n\n");</p><p>  printf("

94、 0.退出系統(tǒng) \n\n");</p><p>  printf(" 請選擇您要執(zhí)行的操作(0-7)\n");</p><p>  scanf("%d",&choice);</p><p>  switch(choice)</p>&

95、lt;p>  { case 1: sum=input(students); save_file(students,sum); break;</p><p>  case 2: reserch(students,sum); break;</p><p>  case 3: save_file(students,sum); output(students,sum); break;<

96、/p><p>  case 4: add(students,&sum); save_file(students,sum); break;</p><p>  case 5: sort(students,sum); break;</p><p>  case 6: modify(students,sum); save_file(students,sum); br

97、eak;</p><p>  case 7: sum=del(students,sum); save_file(students,sum); break;</p><p>  case 0: break; }</p><p>  }while(choice!=0);</p><p>  save_file(students,sum);<

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論