課程設(shè)計(jì)---設(shè)計(jì)判斷素?cái)?shù)的函數(shù)和家庭賬務(wù)管理程序_第1頁(yè)
已閱讀1頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)任務(wù)書</b></p><p><b>  目 錄</b></p><p>  一、課設(shè)題目…………………………………………………………第1頁(yè)</p><p>  二、題目分析…………………………………………………………第1頁(yè)</p><p>  三、程序代碼…

2、……………………………………………………….第7頁(yè)</p><p>  四、結(jié)果分析………………………………………………………….第18頁(yè)</p><p>  五、參考文獻(xiàn)………………………………………………………….第22頁(yè)</p><p><b>  課程題目</b></p><p>  題目名稱:設(shè)計(jì)判斷素?cái)?shù)的函數(shù)

3、和家庭賬務(wù)管理程序</p><p><b>  內(nèi)容及要求:</b></p><p>  1. 已有變量定義和函數(shù)調(diào)用語(yǔ)句:int x=57;isprime (x);函數(shù)isprime ( )用來判斷一個(gè)整型數(shù)a是否為素?cái)?shù),若是素?cái)?shù),函數(shù)返回1,否則返回0。請(qǐng)編寫isprime 函數(shù)。</p><p>  2. 家庭賬務(wù)管理程序</p&g

4、t;<p>  要用結(jié)構(gòu)體數(shù)組實(shí)現(xiàn),結(jié)構(gòu)中包含賬務(wù)項(xiàng)目的數(shù)據(jù)為:編號(hào)(可以自動(dòng)生成),類別(如:收入,支出),事由,金額,發(fā)生時(shí)間(年、月、日)等。</p><p>  設(shè)計(jì)各個(gè)函數(shù),分別實(shí)現(xiàn)以下功能:</p><p> ?。?)程序啟動(dòng)密碼控制;</p><p> ?。?)輸入:輸入每項(xiàng)信息;</p><p>  (3)修改:

5、允許對(duì)已經(jīng)錄入的數(shù)據(jù)重新進(jìn)行編輯、修改;</p><p> ?。?)刪除:刪除指定的聯(lián)系人(輸入姓名,若找到則刪除該聯(lián)系人的信息)</p><p><b> ?。?)查詢:</b></p><p>  a.根據(jù)時(shí)間進(jìn)行查詢,某日期前或后出版的圖書記錄;</p><p><b>  b.根據(jù)類別查詢;</b

6、></p><p>  c.根據(jù)金額大小查詢。</p><p> ?。?)顯示:顯示所有項(xiàng)目的信息</p><p><b> ?。?)退出程序。</b></p><p><b>  二、題目分析</b></p><p> ?。?)判斷素?cái)?shù)的函數(shù) </p>

7、<p>  如題所訴對(duì)已有變量進(jìn)行判斷,首先在調(diào)用函數(shù)中定義變量x和i;之后再利用for循環(huán)進(jìn)行x對(duì)i得出取余計(jì)算,然后用if語(yǔ)句判斷x對(duì)i的取余是否為零,為0則返回0,為1則返回1。主函數(shù)中調(diào)用子函數(shù)并輸出結(jié)果。本題考查了c語(yǔ)言的基礎(chǔ)知識(shí)(如for循環(huán);輸入、輸出;定義等等)。</p><p>  下面是題目一的基本流程圖:</p><p>  1.1判斷素?cái)?shù)的函數(shù)</p

8、><p><b>  家庭財(cái)務(wù)管理程序</b></p><p><b>  題目二分析:</b></p><p>  1)本程序?qū)崿F(xiàn)的的功能是:對(duì)家庭成員財(cái)務(wù)管理,實(shí)現(xiàn)錄入、修改、刪除、查詢:輸入姓名查詢、顯示。</p><p>  2)根據(jù)題目要求,先執(zhí)行管理員界面設(shè)定賬號(hào)密碼,再執(zhí)行數(shù)據(jù)輸入模塊,再

9、通過選擇結(jié)構(gòu)程序設(shè)計(jì)方法設(shè)定功能菜單,根據(jù)功能菜單不同選項(xiàng),執(zhí)行對(duì)應(yīng)的函數(shù)??偟某绦蛟O(shè)計(jì)結(jié)構(gòu)框架是順序結(jié)構(gòu),各功能選擇采用多分支結(jié)構(gòu)程序設(shè)計(jì)方法,各類數(shù)據(jù)采用循環(huán)結(jié)構(gòu)程序設(shè)計(jì)方法。此程序用鏈表實(shí)現(xiàn),可以動(dòng)態(tài)地進(jìn)行存儲(chǔ)空間分配。構(gòu)成鏈表結(jié)構(gòu)的某一個(gè)結(jié)點(diǎn)可以動(dòng)態(tài)建立,也可以在不需要時(shí)即刪除鏈表結(jié)構(gòu)中的某一個(gè)結(jié)點(diǎn)。本程序具有操作簡(jiǎn)單,管理清晰的特點(diǎn)。</p><p><b>  三、程序代碼</b>

10、;</p><p> ?。?)設(shè)計(jì)判斷素?cái)?shù)的函數(shù)</p><p>  #include<stdio.h></p><p>  int isprime(int n)</p><p><b>  {</b></p><p><b>  int i;</b></p

11、><p>  for(i=2;i<n/2;i++)</p><p>  if(n%i==0)return 0;</p><p><b>  return 1;</b></p><p><b>  }</b></p><p>  void main()</p>

12、<p><b>  {</b></p><p><b>  int i,x;</b></p><p>  scanf("%d",&x);</p><p>  if(isprime(x))</p><p>  printf("x是素?cái)?shù)");&l

13、t;/p><p><b>  else</b></p><p>  printf("x不是素?cái)?shù)");</p><p><b>  } </b></p><p>  (2)家庭賬務(wù)管理程序</p><p>  void admin()</p>&l

14、t;p><b>  {</b></p><p><b>  char c;</b></p><p>  printf("請(qǐng)選擇:a.管理員登錄;b.普通用戶登錄:c.退出\n");</p><p>  printf("請(qǐng)輸入:");</p><p>  

15、scanf("%c",&c);</p><p>  if (c=='a')</p><p><b>  {</b></p><p>  int flag=0;</p><p><b>  do</b></p><p><b&g

16、t;  {</b></p><p>  printf("\n請(qǐng)輸入用戶名:");</p><p>  scanf("%s",ad.Name);</p><p>  printf("\n請(qǐng)輸入密碼:");</p><p>  scanf("%s",ad.

17、ps);</p><p>  if((strcmp(ad.Name,"admin")==0)&&(strcmp(ad.ps,"123")==0)) /*輸入的管理員與系統(tǒng)設(shè)定的管理員比較*/</p><p><b>  {</b></p><p>  printf("succes

18、s");</p><p>  Admin(ad);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("\n輸入的用戶名或密

19、碼有誤,請(qǐng)重新輸入!\n");</p><p><b>  flag=1;</b></p><p><b>  }</b></p><p>  }while(flag);</p><p><b>  }</b></p><p>  else i

20、f(c=='b')</p><p><b>  {</b></p><p><b>  user uu;</b></p><p>  int flag=0;</p><p><b>  do</b></p><p><b>  

21、{</b></p><p><b>  int i;</b></p><p>  printf("\n請(qǐng)輸入用戶名");</p><p>  scanf("%s",uu.Name);</p><p>  printf("\n請(qǐng)輸入密碼:");<

22、/p><p>  scanf("%s",uu.ps);</p><p>  for(i=0;i<user_count;i++)</p><p><b>  {</b></p><p>  if((strcmp(uu.Name,u[i].Name)==0)&&(strcmp(uu.ps

23、,u[i].ps)==0))</p><p><b>  break;</b></p><p><b>  }</b></p><p>  if(i<=user_count)</p><p>  {}//Guest(u);</p><p><b>  els

24、e</b></p><p><b>  {</b></p><p>  printf("\n輸入的用戶名或密碼有誤,請(qǐng)重新輸入!\n");</p><p><b>  flag=1;</b></p><p><b>  }</b></p&g

25、t;<p>  }while(flag);</p><p><b>  }</b></p><p>  else if(c=='c')</p><p><b>  exit(0);</b></p><p><b>  }</b></p>

26、<p>  #include<stdio.h></p><p>  #include<string.h></p><p>  #define LEN sizeof(IN)</p><p>  #define len sizeof(OUT)</p><p>  typedef struct person&l

27、t;/p><p><b>  {</b></p><p><b>  int num;</b></p><p>  char time[20];</p><p>  char name[20];</p><p>  float money;</p><p>

28、;  char remark[100];</p><p>  struct person *next;</p><p><b>  }IN;</b></p><p>  int count=0;</p><p>  IN *load()</p><p><b>  {</b>

29、</p><p>  IN *head,*p,*q;</p><p><b>  FILE *fp;</b></p><p>  head=(IN *)malloc(LEN);</p><p><b>  q=head;</b></p><p>  fp=fopen(&quo

30、t;in.txt","rb");</p><p><b>  if(!fp){</b></p><p>  head->next=NULL;</p><p>  return(head);</p><p><b>  }</b></p><p&

31、gt;  p=(IN *)malloc(LEN);</p><p>  fread(p,LEN,1,fp);</p><p>  while(!feof(fp))</p><p><b>  {</b></p><p>  q->next=p;</p><p><b>  q=p;

32、</b></p><p><b>  count++;</b></p><p>  p=(IN *)malloc(LEN);</p><p>  fread(p,LEN,1,fp);</p><p><b>  }</b></p><p>  q->next

33、=NULL;</p><p>  fclose(fp);</p><p>  return(head);</p><p><b>  }</b></p><p>  void save(IN *head)</p><p><b>  {</b></p><

34、p><b>  FILE *fp;</b></p><p><b>  IN *p;</b></p><p>  fp=fopen("in.txt","wb");</p><p>  for(p=head;p->next!=NULL;p=p->next)</p

35、><p>  fwrite(p->next,LEN,1,fp);</p><p>  fclose(fp);</p><p><b>  }</b></p><p>  void add(IN *head)</p><p><b>  {</b></p>&l

36、t;p><b>  IN *p;</b></p><p>  head->next=NULL;</p><p><b>  while(1){</b></p><p>  p=(IN *)malloc(LEN);</p><p>  printf("請(qǐng)輸入編號(hào):(輸入0時(shí)結(jié)束)

37、");</p><p>  scanf("%d",&p->num);</p><p>  if(p->num==0)break;</p><p>  printf("請(qǐng)輸入時(shí)間:");</p><p>  scanf("%s",p->time);&

38、lt;/p><p>  printf("請(qǐng)輸入姓名:");</p><p>  scanf("%s",p->name);</p><p>  printf("請(qǐng)輸入收入:");</p><p>  scanf("%f",&p->money);<

39、;/p><p>  fflush(stdin);</p><p>  printf("請(qǐng)輸入備注:");</p><p>  scanf("%s",p->remark);</p><p>  p->next=head->next;</p><p>  head-&g

40、t;next=p;</p><p><b>  count++;</b></p><p><b>  }</b></p><p>  save(head);</p><p><b>  }</b></p><p>  void alter(IN *hea

41、d)</p><p><b>  {</b></p><p><b>  IN *p;</b></p><p>  char name[20];</p><p>  char time[20];</p><p>  float money;</p><p&

42、gt;  char remark[20];</p><p>  printf("輸入你要修改的名字:\n");</p><p>  scanf("%s",name);</p><p><b>  p=head;</b></p><p>  while(strcmp(name,p-&

43、gt;name)!=0&&p->next!=NULL)</p><p>  p=p->next;</p><p>  if(strcmp(name,p->name)!=0)</p><p><b>  {</b></p><p>  printf("沒有這個(gè)人!\n"

44、);</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("請(qǐng)

45、輸入新的姓名(輸入0時(shí)取消修改):\n");</p><p>  scanf("%s",p->name);</p><p>  if(name==0)return;</p><p>  printf("請(qǐng)輸入新的編號(hào):\n");</p><p>  scanf("%d"

46、;,p->num); </p><p>  printf("請(qǐng)輸入新的時(shí)間:\n");</p><p>  scanf("%s",p->time); </p><p>  printf("請(qǐng)輸入新的金額:\n");</p><p>  scanf("%f&quo

47、t;,p->money);</p><p>  printf("請(qǐng)輸入新的備注:\n");</p><p>  scanf("%s",p->remark);</p><p><b>  }</b></p><p><b>  }</b></p

48、><p>  void delete(IN *head){</p><p><b>  IN *p,*q;</b></p><p>  char name[20];</p><p><b>  p=q=head;</b></p><p>  if(p==NULL)</p&g

49、t;<p><b>  {</b></p><p>  printf("此為空鏈表!\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  printf("請(qǐng)輸入要?jiǎng)h

50、除的人姓名:\n");</p><p>  scanf("%s",name);</p><p>  while(strcmp(name,p->name)!=0&&p->next!=NULL)</p><p><b>  {</b></p><p><b>

51、;  q=p;</b></p><p>  p=p->next;</p><p><b>  }</b></p><p>  if(strcmp(name,p->name)==0){</p><p>  if(p==head)</p><p>  head=p->ne

52、xt;</p><p><b>  else</b></p><p>  q->next=p->next;</p><p><b>  free(q);</b></p><p><b>  }</b></p><p><b>  e

53、lse</b></p><p>  printf("沒有這個(gè)人!\n");</p><p><b>  }</b></p><p>  void search(IN *head)</p><p><b>  {</b></p><p>  ch

54、ar name[20];</p><p><b>  IN *p;</b></p><p>  printf("請(qǐng)輸入要查找的姓名:\n");</p><p>  scanf("%s",name);</p><p>  for(p=head;p->next!=NULL;p=p

55、->next)</p><p>  if(strcmp(name,p->next->name)==0)break;</p><p>  if(strcmp(name,p->name)!=0)</p><p>  printf("沒有這個(gè)人!\n");</p><p><b>  else&

56、lt;/b></p><p>  { printf("\t編號(hào):%d",p->num);</p><p>  printf("\t時(shí)間:%s",p->time);</p><p>  printf("\t姓名:%s",p->name);</p><p> 

57、 printf("\t金額:%f",p->money);</p><p>  printf("\t備注:%s",p->remark);</p><p><b>  }</b></p><p><b>  }</b></p><p>  typede

58、f struct person1{</p><p><b>  int num1;</b></p><p>  char time1[20];</p><p>  char name1[20];</p><p>  float money1;</p><p>  char remark1[100]

59、;</p><p>  struct person1 *next;</p><p><b>  }OUT;</b></p><p>  struct person1 *head1=NULL;</p><p>  int count1=0;</p><p>  OUT *load1(){</p

60、><p>  OUT *head1,*p,*q;</p><p><b>  FILE *fp;</b></p><p>  head1=(OUT *)malloc(len);</p><p><b>  q=head1;</b></p><p>  fp=fopen("

61、;out.txt","rb");</p><p><b>  if(!fp){</b></p><p>  head1->next=NULL;</p><p>  return(head1);</p><p><b>  }</b></p><

62、p>  p=(OUT *)malloc(len);</p><p>  fread(p,len,1,fp);</p><p>  while(!feof(fp)){</p><p>  q->next=p;</p><p><b>  q=p;</b></p><p><b>

63、;  count1++;</b></p><p>  p=(OUT *)malloc(len);</p><p>  fread(p,len,1,fp);</p><p><b>  }</b></p><p>  q->next=NULL;</p><p>  fclose(f

64、p);</p><p>  return(head1);</p><p><b>  }</b></p><p>  void save1(OUT *head1)</p><p><b>  {</b></p><p><b>  FILE *fp;</b&g

65、t;</p><p><b>  OUT *p;</b></p><p>  fp=fopen("out.txt","wb");</p><p>  for(p=head1;p->next!=NULL;p=p->next)</p><p>  fwrite(p->

66、next,len,1,fp);</p><p>  fclose(fp);</p><p><b>  }</b></p><p>  void add1(OUT *head1)</p><p><b>  {</b></p><p><b>  OUT *p;&l

67、t;/b></p><p>  head1->next=NULL;</p><p><b>  while(1){</b></p><p>  p=(OUT *)malloc(len);</p><p>  printf("請(qǐng)輸入編號(hào):(輸入0時(shí)結(jié)束)");</p><

68、p>  scanf("%d",&p->num1);</p><p>  if(p->num1==0)break;</p><p>  printf("請(qǐng)輸入時(shí)間:");</p><p>  scanf("%s",p->time1);</p><p> 

69、 printf("請(qǐng)輸入姓名:");</p><p>  scanf("%s",p->name1);</p><p>  printf("請(qǐng)輸入支出:");</p><p>  scanf("%f",&p->money1);</p><p> 

70、 printf("請(qǐng)輸入備注:");</p><p>  scanf("%s",p->remark1);</p><p>  p->next=head1->next;</p><p>  head1->next=p;</p><p><b>  count1++;<

71、;/b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void alter1(OUT *head1)</p><p><b>  {</b></p><p><b>  OUT *p

72、;</b></p><p>  char name1[20];</p><p>  char time1[20];</p><p>  float money1;</p><p>  char remark1[20];</p><p>  printf("輸入你要修改的名字:\n");&

73、lt;/p><p>  scanf("%s",name1);</p><p><b>  p=head1;</b></p><p>  while(strcmp(name1,p->name1)!=0&&p->next!=NULL)</p><p>  p=p->next;

74、</p><p>  if(strcmp(name1,p->name1)!=0)</p><p><b>  {</b></p><p>  printf("沒有這個(gè)人!\n");</p><p><b>  return;</b></p><p>

75、<b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("請(qǐng)輸入新的姓名(輸入0時(shí)取消修改):\n");</p><p>  scanf("%s",p

76、->name1);</p><p>  if(name1==0)return;</p><p>  printf("請(qǐng)輸入新的編號(hào):\n");</p><p>  scanf("%d",p->num1); </p><p>  printf("請(qǐng)輸入新的時(shí)間:\n");&

77、lt;/p><p>  scanf("%s",p->time1); </p><p>  printf("請(qǐng)輸入新的金額:\n");</p><p>  scanf("%f",p->money1);</p><p>  printf("請(qǐng)輸入新的備注:\n"

78、;);</p><p>  scanf("%s",p->remark1);</p><p><b>  }</b></p><p><b>  }</b></p><p>  void delete1(OUT *head1)</p><p><

79、;b>  {</b></p><p>  OUT *p,*q;</p><p>  char name1[20];</p><p>  p=q=head1;</p><p>  if(p==NULL)</p><p><b>  {</b></p><p>

80、;  printf("此為空鏈表!\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  printf("請(qǐng)輸入要?jiǎng)h除的人姓名:\n");</p><p>  scanf("%s&q

81、uot;,name1);</p><p>  while(strcmp(name1,p->name1)!=0&&p->next!=NULL)</p><p><b>  {</b></p><p><b>  q=p;</b></p><p>  p=p->next

82、;</p><p><b>  }</b></p><p>  if(strcmp(name1,p->name1)==0){</p><p>  if(p==head1)</p><p>  head1=p->next;</p><p><b>  else</b>

83、;</p><p>  q->next=p->next;</p><p><b>  free(q);</b></p><p><b>  }</b></p><p><b>  else</b></p><p>  printf("

84、;沒有這個(gè)人!\n");</p><p><b>  }</b></p><p>  void search1(OUT *head1)</p><p><b>  {</b></p><p>  char name1[20];</p><p><b>  

85、OUT *p;</b></p><p>  printf("請(qǐng)輸入要查找的姓名:\n");</p><p>  scanf("%s",name1);</p><p>  for(p=head1;p->next!=NULL;p=p->next)</p><p>  if(strcm

86、p(name1,p->next->name1)==0)break;</p><p>  if(strcmp(name1,p->name1)!=0)</p><p>  printf("沒有這個(gè)人!\n");</p><p><b>  else</b></p><p>  { p

87、rintf("\t編號(hào):%d",p->num1);</p><p>  printf("\t時(shí)間:%s",p->time1);</p><p>  printf("\t姓名:%s",p->name1);</p><p>  printf("\t金額:%f",p->

88、money1);</p><p>  printf("\t備注:%s",p->remark1);</p><p><b>  }</b></p><p><b>  }</b></p><p>  void show(IN *head,OUT *head1)</p&g

89、t;<p><b>  {</b></p><p><b>  int sel;</b></p><p>  float s=0,s1=0,s2=0;</p><p>  printf("收入:1;支出:2;退出;0\n");</p><p>  scanf(&qu

90、ot;%d",&sel);</p><p>  if(sel==1)</p><p><b>  {</b></p><p><b>  IN *p;</b></p><p><b>  p=head;</b></p><p>  wh

91、ile(p!=NULL)</p><p>  { printf("\t編號(hào):%d\n",p->num);</p><p>  printf("\t時(shí)間:%s\n",p->time);</p><p>  printf("\t姓名:%s\n",p->name);</p>&

92、lt;p>  printf("\t金額:%f\n",p->money);</p><p>  printf("\t備注:%s\n",p->remark);</p><p>  p=p->next;</p><p><b>  }</b></p><p>  

93、s1+=p->money;</p><p><b>  }</b></p><p>  else if(sel==2)</p><p><b>  {</b></p><p><b>  OUT *p;</b></p><p><b> 

94、 p=head1;</b></p><p>  while(p!=NULL)</p><p><b>  {</b></p><p>  printf("\t編號(hào):%d\n",p->num1);</p><p>  printf("\t時(shí)間:%s\n",p->

95、;time1);</p><p>  printf("\t姓名:%s\n",p->name1);</p><p>  printf("\t金額:%f\n",p->money1);</p><p>  printf("\t備注:%s\n",p->remark1);</p>&l

96、t;p>  p=p->next;</p><p><b>  }</b></p><p>  s2+=p->money1;</p><p><b>  }</b></p><p><b>  s=s1-s2;</b></p><p> 

97、 printf("\t實(shí)際金額:%.2f\n",s);</p><p><b>  }</b></p><p>  void cover()</p><p><b>  {</b></p><p>  printf("\t\t\t|**************家庭財(cái)務(wù)管

98、理系統(tǒng)*************|\n");</p><p>  printf("\t\t\t|*******************************************|\n");</p><p>  printf("\t\t\t| 收入 |\n");&

99、lt;/p><p>  printf("\t\t\t| 1.添加記錄 2.修改記錄 |\n");</p><p>  printf("\t\t\t| 3.刪除記錄 4.查找記錄 |\n");</p><p>  printf("\t\t\t|

100、 5.顯示記錄 0.退出 |\n");</p><p>  printf("\t\t\t| 支出 |\n");</p><p>  printf("\t\t\t| 6.添加記錄 7.修改記錄

101、 |\n");</p><p>  printf("\t\t\t| 8.刪除記錄 9.查找記錄 |\n");</p><p>  printf("\t\t\t| 10.顯示記錄 0.退出 |\n"); </p><p>  prin

102、tf("\t\t\t|*******************************************|\n");</p><p>  printf("請(qǐng)輸入【0-10】:\n");</p><p><b>  }</b></p><p>  int main(){</p><p

103、><b>  IN *head;</b></p><p>  OUT *head1;</p><p><b>  int i;</b></p><p>  head=load();</p><p>  head1=load1();</p><p><b>  

104、while(1){</b></p><p>  system("cls");</p><p><b>  cover();</b></p><p>  scanf("%d",&i);</p><p>  switch(i){</p><p&g

105、t;  case 1:add(head);save(head);system("pause");break;</p><p>  case 2:alter(head);system("pause");break;</p><p>  case 3:delete(head);system("pause");break;</p&

106、gt;<p>  case 4:search(head);save(head);system("pause");break;</p><p>  case 5:show(head,head1);save(head);system("pause");break;</p><p>  case 6:add1(head1);save1(hea

107、d1);system("pause");break;</p><p>  case 7:alter1(head);system("pause");break;</p><p>  case 8:delete1(head1);system("pause");break;</p><p>  case 9:se

108、arch1(head1);save1(head1);system("pause");break;</p><p>  case 10:show(head,head1);save1(head1);break;</p><p>  case 0:exit(0);break;</p><p>  default:printf("輸入錯(cuò)誤!\n

109、");</p><p><b>  }</b></p><p>  save(head);</p><p>  save1(head1);</p><p><b>  }</b></p><p><b>  }</b></p>

110、<p><b>  四、結(jié)果分析</b></p><p>  (1)判斷素?cái)?shù)的函數(shù)</p><p> ?。?)家庭財(cái)務(wù)管理程序</p><p><b>  總結(jié):</b></p><p>  一周的時(shí)間在充實(shí)與忙碌中度過,這次課設(shè)的兩個(gè)題目,讓我重新拿起了C語(yǔ)言課本,重新閱讀與學(xué)習(xí),我深刻

111、認(rèn)識(shí)到所學(xué)的知識(shí)要學(xué)以致用,只有自己真正掌握了C語(yǔ)言知識(shí),才能完成程序的設(shè)計(jì),處理與運(yùn)行。第一道題目,在我印象里與上學(xué)期的例題不相差多少,剛剛松了口氣完成第一個(gè)題目,看到第二個(gè)的題目后的不知道頭緒,著實(shí)讓我慌了一下。按照題目要求去搜羅資料,當(dāng)看到資料后,著實(shí)明白了什么都不如自己真正掌握C語(yǔ)言這門學(xué)科重要,真正掌握了知識(shí)才能完美地設(shè)計(jì)出題目程序。學(xué)一門知識(shí),不能光理解表面,為了應(yīng)對(duì)考試的我們,忽略了要真正掌握的重要性。面對(duì)題目,需要自己靜

112、下心來慢慢思考,需要自己反復(fù)翻書查閱資料,需要自己反復(fù)運(yùn)行程序,根據(jù)提示的錯(cuò)誤,一行一個(gè)字母地查找。當(dāng)成功地運(yùn)行好程序,我意識(shí)到,付出終究有回報(bào)。</p><p>  做事情不能操之過急。當(dāng)你面對(duì)難題的時(shí)候,需要自己沉得住氣,穩(wěn)穩(wěn)當(dāng)當(dāng)?shù)厝パ芯浚プ聊?。一個(gè)大程序需要的是分程序組合在一起,難免會(huì)有這樣或是那樣的出乎想象的問題出現(xiàn)。好事多磨,我們需要的是磨練。在調(diào)試中靜下心來,在運(yùn)行中體會(huì)C語(yǔ)言的樂趣所在。</

113、p><p>  我想一開始誰(shuí)都會(huì)焦躁不安,但是慢慢地都會(huì)細(xì)心沉住氣進(jìn)行自我程序的設(shè)計(jì)與調(diào)試,當(dāng)最后成功得以運(yùn)行的時(shí)候,我感受到那份欣喜,與小時(shí)候收到禮物的感覺是那么的相像。此刻完成報(bào)告的我,依然會(huì)感慨,其實(shí)我所掌握的知識(shí)還尚淺,與出色的程序設(shè)計(jì)員相比,我還是小輩中的小輩。熱愛它,專攻它,才能把C語(yǔ)言學(xué)好,運(yùn)用好。我不會(huì)忘記的是,當(dāng)我看到自己完成的程序,那份成就感是那樣的難忘,我想會(huì)一直激勵(lì)我在C語(yǔ)言的路上越走越好。以

114、上便是我的課程設(shè)計(jì)總結(jié)。</p><p><b>  五、參考文獻(xiàn):</b></p><p>  1、馬秀麗、劉志嫵、李筠《C語(yǔ)言程序設(shè)計(jì)》清華大學(xué)出版社,2008版</p><p>  2、馬秀麗、劉志嫵、虞闖《C語(yǔ)言實(shí)踐訓(xùn)練》清華大學(xué)出版社,2010版</p><p>  3、姜學(xué)軍、李筠《數(shù)據(jù)結(jié)構(gòu)》中國(guó)輕工業(yè)出版社

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論