c語(yǔ)言課程設計實(shí)驗報告

時(shí)間:2022-07-03 00:58:45 輔助設計與工程計算 我要投稿
  • 相關(guān)推薦

c語(yǔ)言課程設計實(shí)驗報告

  c語(yǔ)言是一門(mén)通用計算機編程語(yǔ)言,應用廣泛。下面就隨小編一起去閱讀c語(yǔ)言課程設計實(shí)驗報告,相信能帶給大家幫助。

c語(yǔ)言課程設計實(shí)驗報告

  第一章 基礎掌握

  1.1 實(shí)驗目的

  掌握C程序設計編程環(huán)境Visual C++,掌握運行一個(gè)C程序的基本步驟,包括編輯、編譯、鏈接和運行。(]

  1.2 實(shí)驗要求

  在報告中記錄建立、保存C程序實(shí)習過(guò)程。

  1.3 實(shí)驗基本內容

  編寫(xiě)程序,在屏幕上顯示一個(gè)短句“Hello World”

 。1) 程序:

  1) 編譯如下程序:

  #include

  Void main()

  {

  printf (“Hello World! ”);

  }

  2)鏈接。執行Build-命令。

  3)運行。執行Build Execute 命令。顯示結果。

  4)關(guān)閉程序工作區。

 。2) 運行結果:

  輸出結果:Hello World!

  總結:

  掌握C語(yǔ)言程序設計的基本框架,能夠編寫(xiě)簡(jiǎn)單的程序。

  第二章 數據類(lèi)型

  2.1 實(shí)驗目的

 。1) 掌握C語(yǔ)言的運算符和表達式的正確使用以及C語(yǔ)言的幾種基本數據類(lèi)型和基本輸入輸出函數的使用方法。()

 。2)通過(guò)編程進(jìn)一步理解和掌握運算符的確切含義和功能。

  2.2 實(shí)驗要求

 。1) 在報告中記錄建立、保存C程序實(shí)習過(guò)程。 (2) 完成典型題目,分析遇到的困難和實(shí)驗中的收獲。

  2.3 實(shí)驗基本內容

  輸入程序,觀(guān)察輸出結果 1>./*test2.1c*/

  1)編譯如下程序: #includevoid main() {

  char ch; int k;

  ch='a',k='b';

  printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d ",k) }

  2)鏈接。執行Build-命令。

  3)運行。執行Build Execute 命令。顯示結果。

  4)關(guān)閉程序工作區。

  2>./*test2.2c*/

  1)編譯如下程序: #includevoid main() {

  float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;

  b2=0.000001;

  printf("%f,%l f ",a1+a2,b1+b2);

  }

  2)鏈接。執行Build-命令。

  3)運行。執行Build Execute 命令。顯示結果。

  4)關(guān)閉程序工作區。

  實(shí)驗結果:

  97.61,141,ak=xd

  實(shí)驗結果:

  擴展:c語(yǔ)言程序實(shí)驗報告 / c語(yǔ)言實(shí)驗報告 / c語(yǔ)言程序設計報告

  1234.120089,1234.120001

  總結:

  學(xué)會(huì )C語(yǔ)言的運算符和表達式的正確使用

  第三章 選擇結構程序設計

  3.1 實(shí)驗目的

  學(xué)會(huì )改正程序中的錯誤

  3.2 實(shí)驗要求

 。1) 在報告中記錄建立、保存C程序實(shí)習過(guò)程。(]

 。2) 完成典型題目,分析遇到的困難和實(shí)驗中的收獲。

  3.3 實(shí)驗基本內容

  輸入實(shí)驗程序,程序有錯,改正程序中的錯誤

  1)輸入如下程序:

  #include

  #include

  void main()

  {

  double a,b,c,d;

  printf("輸入一元二次方程a=,b=,c= ");

  scanf("a=%l f,b=%l f",&a,&b,&c); if(a==0) { if(b=0) } { } else Print f("x=%0.2f ",-c/b); if(c==0) Print f("0==0參數對方程無(wú)意義!”); else Print f("c!=0方程不成立"); else if(d>=0) { printf("x1=%0.2f ",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f ",(-b-sq rt(d))/(2*a)); } else {

  printf("x1=%0.2f+%0.2fi ",-b/(2*a),s q rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi ",-b/(2*a),s q rt(-d)/(2*a));

  }

  }

  2)鏈接。()執行Build-命令。

  3)運行。執行Build Execute 命令。顯示結果。

  4)關(guān)閉程序工作區。

  實(shí)驗結果:

  運行不了程序 ,做以下修改:

  #include

  #include

  void main()

  {

  //

  //

  double a,b,c,d; printf("輸入一元二次方程a=,b=,c= "); scanf("a=%l f,b=%l f",&a,&b,&c); c=5; if(a==0) //{ /*if(b=0) { } else printf("x=%0.2f ",-c/b); if(c==0) printf("0==0參數對方程無(wú)意義!”); else printf("c!=0方程不成立"); }*/ else if(d>=0) { } else { } printf("x1=%0.2f ",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f ",(-b-sq rt(d))/(2*a)); printf("x1=%0.2f+%0.2fi ",-b/(2*a),sq rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi ",-b/(2*a),sq rt(-d)/(2*a));

  }

  這樣就可以輸出程序了。

  總結: 學(xué)會(huì )使用邏輯運算符和邏輯表達式,掌握簡(jiǎn)單的查錯方法,并改錯。

  第四章 循環(huán)程序設計

  4.1 實(shí)驗目的

  熟練使用whiledo…while語(yǔ)句實(shí)現循環(huán)程序設計。[)

  4.2 實(shí)驗要求

 。1) 在報告中記錄建立、保存C程序實(shí)習過(guò)程。

 。2) 完成典型題目,分析遇到的困難和實(shí)驗中的收獲。

  4.3 實(shí)驗基本內容

  1) 編譯如下程序:

  #include

  void main()

  {

  int m,n,j,k; printf("input m n "); while(scan f ("%d",&m,&n),m<0&&n<0); j=m; while(j/n!=0) j=j+m; k=(m*n)/j; printf("最小公倍數是%d 最大公約數是%d ",j,k); }

  2)鏈接。執行build-命令。

  3)運行。執行build execute 命令。顯示結果。

  4)關(guān)閉程序工作區。

  實(shí)驗結果:

  Input m n

  5 2

  然后運算出來(lái)結果:

  最大公倍數是5

  最大公約數是0

  總結:

  學(xué)使用for,while,do...while語(yǔ)句實(shí)現循環(huán)程序,

  第五章 程序設計

  5.1 實(shí)驗目的

  檢驗最近學(xué)習成果,進(jìn)一步鞏固C語(yǔ)言的學(xué)習

  5.2 實(shí)驗要求

  1)輸入任意四位數,寫(xiě)出個(gè),十,百,千位上的數 2)連接任意兩個(gè)字符串

  5.3 實(shí)驗基本內容

  1)編譯如下程序: #includevoid main() {

  int a,b,c,d,x; scanf("%d",&x); if(999<x<10000) {

  a=x/1000;

  b=x/100-a*10;

  c=x/10-a*100-b*10; d=x-a*1000-b*100-c*10; printf("%d ",x);

  1)編譯如下程序: #includemain() {

  char s1[10],s2[5]; int i,j;

  scanf("%s",s1); scanf("%s",s2); i=j=0;

  while(s1[i]!='99久久精品免费看国产一区二区三区|baoyu135国产精品t|40分钟97精品国产最大网站|久久综合丝袜日本网|欧美videosdesexo肥婆