c程序設計實驗心得工程學院實驗報告課程名稱:C程序設計課程代碼:學院(直屬系):年級/專業/班:XX級汽電1班學生姓名:學號:實驗總成績:任課教師:開課學院:工程學院實驗中心名稱:交通實驗中心西華大學實驗報告開課學院及實驗室:汽車學院機房實驗時間:年月日1、實驗目的2、實驗設備、儀器及材料3、實驗內容一般實驗:實驗方案設計與選擇實驗原理及實驗步驟實驗記錄注解:理工科實驗需記錄實驗過程中的數據、圖表、計算、現象觀察等,實驗過程中出現的問題;其它如在計算機上進行的編程、仿真性或模擬性實驗需記錄程序核心代碼以及程序在調式過程中出現的問題及解決方法;記錄程序執行的結果。上機實驗:上機實驗的內容及要求算法設計思想與算法實現步驟程序核心代碼,程序調試過程中出現的問題及解決方法程序運行的結果4、實驗總結實驗結果分析及問題討論實驗總結心得體會注解:實驗總結的內容根據不同學科和類型實驗要求不一樣,一般理工科類的實驗需要對實驗結果進行分析,并且對實驗過程中問題進行討論;在計算機上進行的編程、仿真性或模擬性實驗需要對上機實踐結果進行分析,上機的心得體會及改進意見。其它實驗應總結實驗過程寫出心得體會及改進意見。
1、實驗目的(1)熟悉C語言的集成環境,了解菜單的使用方法。(2)掌握C語言程序上機的編輯、編譯、連接、運行的基本步驟。(3)了解C語言程序的結構。2、實驗設備、儀器及材料(1)硬件環境微型計算機一臺(2)軟件環境/XX/XP操作系統集成開發環境3、實驗內容上機實驗的內容及要求(1)熟悉VC中常用菜單項及對應快捷鍵的使用方法。(2)熟悉C語言程序上機的編輯、編譯、連接、運行的基本步驟。(3)編程實現一個字符串的輸出。(4)編程輸出兩個數的最大值。(5)計算由鍵盤輸入的任意兩個整數的積。算法設計思想與算法實現步驟(1)編程實現一個字符串的輸出為程序一,編程中,定義一個空函數后,直接由利用輸出字符串。(2)編程輸出兩個數的最大值為程序二,編程中,用scanf函數輸入兩個數,再用選擇函數判定兩數大小,最后用函數輸出最大值。計算由鍵盤輸入的任意兩個整數的積為程序三,編程中,用scanf函數輸入兩數,再由乘積函數進行求積運算。程序核心代碼,程序調試過程中出現的問題及解決方法程序核心代碼程序一:#(){(",一定能學好!!.\n");}程序二:#(){,b,m;("請輸入兩個數a和b\n");scanf("%f,%f",&a,&b);/*scanf函數直接輸入修飾符*/if(a>b)m=a;elsem=b;("最大數為%\n",m);/*可以加a=;;;*/}程序三:#(){inta,b,c;("請輸入兩個整數a和b\n");scanf("%d,%d",&a,&b);c=a*b;("c=%d\n",c);}程序調試過程中出現的問題及解決方法程序二丟失“;”程序三丟失“)”當分別添加上丟失的符號后c需要程序設計心得體會,問題解決,程序編輯成功。
程序運行的結果程序一運行結果:程序二運行結果:程序三運行結果:4、實驗總結程序運行結果分析及思考題討論根據程序運行結果和編程之前的預期結果一致,說明編程成功。對于程序的結構應該熟記在心,而且在集成開發環境中不需要用戶去進行連接的操作c需要程序設計心得體會,這一步的操作電腦會自動完成。實驗總結心得體會對第一次C語言編程上機實驗,對編程還有很多不是很熟悉的地方,需要在接下來的學習中進一步熟練掌握操作。而且在以后的編程中對于,csanf函數的運用將會更多。在編程中還必須小心翼翼,如果出現編譯錯誤,可參看界面下方的錯誤提示,這對于編程成功很有幫助。1、實驗目的成績:實驗名稱:集中上機1—C語言程序設計學生姓名:李夢雅學生學號:XX學生專業:機械設計制造及其自動化學生班級:指導教師:李敏老師、張開碧老師實習時間:XX年上半年第11周到第14周實驗一簡單的C程序設計學號XX姓名李夢雅班級第11周星期四第5,6,7,8節實驗日期XX年5月8日一、實驗目的1、了解++軟件的窗面,掌握c語言程序的編輯、編譯、連接和運行過程。2、掌握c語言的基本數據類型、定義和使用方法,了解幾種類型輸出時所用的格式和轉換符,熟悉各種運算符和表達式的使用特點。
3、熟悉掌握c語言中賦值運算、各類數據間的混合運算、算術運算和符號運算的使用。4、掌握c語言數據輸入輸出的概念和使用方法。二、實驗內容和結果例1、從鍵盤任意輸入a、b、c三個數,輸出其中最大值和它們的和值。#()例2、轉義字符的使用。分析下列程序,{寫出運行結果,并將分析結果與運行結果進inta,b,c;行對照。,sum;("請輸入三個數#,b,c:\n");(){scanf("%d,%d,%d",&a,&b,&c)char;c1='a',c2='b',c3='c',c4='\if(a>b)101',c5='\116';maxv=a;("\n");maxv=b;("a%cif(c>maxv)b%c\tabc\n",c1,c2,c3);maxv=c;("abc\("三個數中最大的數de\rf\tg\n");為%d\n",maxv);("h\ti\b\bjk\n");sum=a+b+c;("\t\b%c\n",c4,c5);("三個數之和("\ta\tc\n");為%d\n",sum);}}例3、從鍵盤輸入一字符,要求將其中的字母找出來,并小寫輸出。
#(){,c2;c1=();("輸出的字符是:%c,其ASCII碼是:%d\n",c1,c1);if((c1>='a'&&c1="A"&&c1='A'&&(){inti,j,m,n;i=8;j=10;m=++j;n=j++;("%d,%d,%d,%d\n",i,j,m,n);("%d,%d,%d,%d\n",i++,++i,j++,++j);("%d,%d,%d,%d\n",++m,m++,m,++m);}例4、從鍵盤上輸入三角形三邊a,b,c的值,計算三角形的面積,并輸出計算結果。##(){,b,c;,area;("請輸入三角形的三邊\n");scanf("%f,%f,%f",&a,&b,&c2、將100~800之間的所有素數按每個數之間空3列并且每行輸出5個方式輸出所有素數。##(){intm,k,i,n=0;for(m=101;m=k+1){("%6d",m);n=n+1;}if(n%5==0)("\n");}("\n");}3、有1、2、3、4個數字,能組成多少個互不相同且無重復數字的三位數?請輸出滿足條件的每一個這樣的三位數。
#(){inti,j,k;for(i=1;i#(){,h,S1,S2,V;scanf("%f,%f",&r,&h);S1=PI*r*r;S2=2*PI*r*h+2*S1;V=S1*h;("圓底面積=%.2f\n",S1);("圓柱表面積=%.2f\n",S2);("圓柱體積=%.2f\n",V);}三、問題討論要加強自己對學習的耐心與細心,要增強對基本知識的掌握,多看書。C語言實驗報告班級:計算機二班姓名:張金濤學號:實驗題目:訂餐信息記錄程序程序清單:###{[8];;[8];;}[];(int*);();();(int*);();(){inti,count=0;do{("\n");("1------插入()\n");("2------查詢()\n");("3------修改()\n");("4------刪除()\n");("5------顯示(Show)\n");("6------退出(Exit)\n");scanf("%d",&i);(i){case1:(&count);break;case2:(count);break;:(count);break;case4:(&count);break;case5:Show(count);break;case6:break;:("錯誤選擇!請重選\n");break;}}while(i!=6);;}(int*){inti,;if(*==){("空間已滿!\n");;}("請輸入編號\n");scanf("%d",&);for(i=1;i