《C語言個人實習報告.doc》由會員分享,可免費在線閱讀全文,更多與《C語言個人實習報告》相關文檔資源請在幫幫文庫(www.woc88.com)數億文檔庫存里搜索。
1、好的學習興趣,獨立的編程風格。(組C語言實訓報告課題名稱:通訊錄管理系統專業:計算機信息管理班級:信管()班學號:姓名:指導教師:年月日目錄課程設計目的???????????????????課程設計題目???????????????????課程設計報告內容?????????????????結論???????????????????????再輸入一個學生的成績scanf(%d,再輸入一個學生的成績c=a[];if(bc)將此成績按照排序規律插入原學生成績數組a[]=b;else{for(i=;ii++){if(a[i]b){tem=a[i];a[i]=b;for(j=i+;jj++){tem=a[j];a[j]=tem;tem=tem;}eak;}}}rintf(個學生成績數組:for(ezoom=ng=jg=target=。
2、。()提示信息:一般的輸入與信息。設計環境所使用的語言采用標準C,開發工具選用在Windows環境下的Cfree、WinTC或者VisualC++。數據結構本系統是對通信錄的信息進行管理,通信錄記錄的信息采用C的結構體數據類型描述,定義如下:structren*定義個人資料結構體類型*{charname[];*姓名*intage;*年齡*chartel[];*電話練能夠讀懂較為復雜的C語言源程序并具備基本C語言程序設計的能力。()熟練掌握各種常用類的定義,繼承,文件的應用,為更好的理解面向對象打下更好的基礎。()通過實訓,培養自己編寫、調試、分析大型應用程序的能力。()掌握面向對象的基本原理,提高學生綜合程序設計的能力。()培養自己獨立解決問題,查找資料的能力。同學之間相互幫助,相互交流,相互合作的團隊精神。()培養自己良。
3、al;doubledeosit;rintf(Pleaseentecaital:scanf(%lf,caital);deosit=caital*ow(+rate,n);rintf(deosit=%f,deosit);}defineN改defineRATE改includeincludemain(){doublecaital;doub)includemain(){intx=,y=,z=;rintf(%d,%d,%d,%d,%d,%d,xy,x||y,yz,y||z,xy,x|y);}順序結構)已知三角形的底和高,求三角形的面積法一、includemain(){floata,b;scanf(a=%f,b=%f,a,rintf(MJ=%f,(a*b));}法二、incl學生結構化程序設計的思想,加深對高級語言基本語言要素和控制結構的。
4、理解。、針對C語言中的重點和難點內容進行訓練,獨立完成有一定工作量的程序設計任務,同時強調好的程序設計風格。、掌握C語言的編程技巧和上機調試程序的方法。、掌握程序設計中的常用算法。二、課程設計題目及要求、基礎訓練題目基礎寫出下面程序的輸出結果。)includemain(){intx;x=+*;etch();})編寫程序實現:輸入一個百分制成績。要求書出成績的等級‘A??B??C??D??E?,分以上為?A?,~分為?B?,~為?C?,~為?D?,分一下為?E?。includemain(){intx;rintf(Pleasechengji:scanf(%d,if(x=){rintf(A[C語言實習報告范文](全文f(%d%d%d%d,a,b,c,if(ab){t=a;a=b;b=t;}if(ac){t=a;a=c;c=t;}。
5、,s;scanf(a=%f,b=%f,a,s=a*b;rintf(s=%f,s);})若已知某銀行一年定期的存款年利率,輸入存款額,計算三年后本利之和并輸出。年利率rate,存款期n,存款本金caital,本利之和deosit。includeincludemain(){intn=;doublerate=;doublecaiintf(“%d”,x);x=+%;rintf(“%d”,x);x=*%;rintf(“%d”,x);x=(+)%;rintf(“%d”,x);})includemain(){intx=;inty=;intz=;rintf(%d%d%d%d%d%d%d,xy,yx,x!=y,x==z,x=x,x=z,x}》是信息類專業的重要實踐性課程。目的在于學習完《C語言程序設計》課程后進行的一次全面的綜合練習。通過課。
6、easeinut四個整數scanf(%d%d%d%d,a,b,c,if(ab){t=a;a=b;b=t;}if(ac){t=a;a=c;c=t;}if(ad){t=a;a=d;d=t;}if(bc){t=b;b=c;c=t;}if(bd){t=b;b=d;d=t;}if(cd){t=c;c=d;d=t;}rintf(%d%d%d%d,a,b,c,d);edeosit;rintf(Pleaseentecaital:scanf(%lf,caital);deosit=caital*ow(+RATE,N);rintf(deosit=%f,deosit);}改選擇結構)輸入四個整數,要求按大小順序輸出includemain(){inta,b,c,d,t;rintf(leaseinut四個整數scandemain(){floata,b。
7、=;ii++)for(j=;jj++)if(a[j]a[j+]){t=a[j];a[j]=a[j+];a[j+]=t;}采用冒泡法,將學生成績按照從高到低進行排序rintf(個學生成績數組:for(i=;ii++)rintf(%d,a[i]);rintf(rintf(果;通過詢問老師,也讓我們養成了不恥下問的好習慣,這將很有利于以后的學習。閑樂一個人閑。不如大家一塊兒樂retyezoomaabdfdacead?n=x=y=raww=rawh=o=jg_________tye=icaimh=mdsum=dbfcffadaebfcsign=cfeC語言實習報告C語言實習報告設計報告一,實驗目的:通過上機實習,熟練掌握循環語句、選擇語句、指針以及結構體的運用技巧。在實習中通過實際操作,編寫程序,發現問題,最后解決問題rintf(。
8、};實現方法及主要算法分析()主界面的設計:主界面采用文本菜單的形式,各功能調用通過菜單進行選擇。采用循環處理,以便執行完某項處理后,仍可選擇其他項處理。在循環內先顯示提示信息,然后讀取用戶輸入,使用switch語句對用戶的輸入進行判斷,分別調用相應的模塊,當某模塊結束后再次回通過實訓檢查自己學習上的不足,達到熟練掌握C語言的基本知識和技能。三、課程設計報告內容功能要求該系統運行在DOS環境下,人機界面為命令行文本界面。完成的任務是對若干人的通信錄信息進行管理,且數據保存到文件中。實現的主要功能是:?添加:增加一個或幾個人的通信錄信息。?刪除:刪除已輸入的通信錄信息。?查詢:根據輸入的姓名查找通信錄信息。?修改:根據輸入的姓名修改通信錄信息。?顯示:輸出所有通信錄結束語??????????????????????參考書目?。
9、程設計,一方面可以結合課程的教學內容循序漸進地進行設計方面的實踐訓練,另一方面,在參與一系列子項目的實踐過程中,還能提高如何綜合運用所學知識解決實際問題的能力,以及獲得相關項目管理和團隊合作等眾多方面的具體經驗。為后續課程:面向對象程序設計、VisualC++,數據結構,軟件工程,軟件技術基礎等奠定必要的實踐基礎。設計目的如下:、進一步培文本菜單,直到用戶選擇結束程序菜單,才退出循環,從而退出系統。()外部文件的類型:文件采用的二進制的文件,對文件的讀寫采用順序文件的方式,并使用fread和fwrite等函數對文件進行操作。()清屏函數:一般由上一級菜單屏幕進入下一級菜單屏幕或由下一級菜單屏幕返回上一級菜單屏幕都需要清除屏幕原來顯示的內容。同時在調用程序的過程中,記錄需要清屏的位置,然后修改代碼,加入clrscr()函數清。
10、_blank點此查看通過冒泡法對數組進行排序測試時由于循環語句循環次數的錯誤導致部分數據沒有排序,修改for語言中的條件即可調試成功,程序:includeintmain(){inta[],i,j,t,b,c,tem,tem,tem;定義一個數組a[],用以存放學生的成績rintf(從鍵盤輸入個題,提升對c語言實用性的理解,在實踐中鞏固各知識點。C語言是一種計算機程序設計語言。它既具有高級語言的特點,又具有匯編語言的特點,上機實習可以幫助我們更好地理解這種結構式的中級語言以及其各式各樣的數據類型和高效率的運算程序,為我們進一步學習C++打下堅實基礎。同時,在實習過程中,通過互相發現問題,共同解決問題,不僅鍛煉了我們的合作能力,而且也讓我們發現了一些自己的個人誤區以及其他人容易犯的錯誤,從而在今后的學習中更加謹慎,達到事半功倍。
11、????????????????????程序運行?????????????????????附錄:(源程序清單)????????????????一、課程設計題目《通訊錄管理系統》二、實訓目的()掌握結構化程序設計的基本方法,基本掌握面向對象程序設計的基本思路和方法。()掌握C的基本概念和基礎知識。()通過=;ii++)rintf(%d,a[i]);rintf(for(i=;ii++){tem=a[i];a[i]=a[i];a[i]=tem;}rintf(排好序的成績單進行反序存放為:for(i=;ii++)rintf(%d,a[i]);rintf(return;},運行結果:輸入個學生成績排好序的成績單進行反序存放輸出反序存放后的學生成績學生成績:for(i=;ii++)scanf(%d,a[i]);輸入個學生成績for(i 。
12、if(ad){t=a;a=d;d=t;}if(bc){t=b;b=c;c=t;}if(bd){t=b;b=d;d=t;}if(cd){t=c;c=d;d=t;}rintf(%d%d%d%d,a,b,c,d);}includemain(){inta,b,c,d,t;出需有相應的提示信息,以增加用戶的交互性,增加輸出的可讀性,以幫助用戶使用程序。()設置顏色:textbackground()、textcolor()函數設置背景和前景顏色()光標定位:gotoxy(列,行);光標定位模塊設計根據功能要求,本系統為五大主要模塊,具體模塊如表所示。表通訊錄管理管理系統的模塊處理流程c語言實訓報告C課程設計一、課程設計目的《C語言課程設計碼*charcity[];*城市*charunits[];*所在單位*charnote[];*備注