亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

C語言 百分網(wǎng)手機站

C語言上級實驗報告

時間:2020-11-22 08:45:28 C語言 我要投稿

C語言上級實驗報告精選三篇

  C語言上級實驗報告精選三篇

C語言上級實驗報告精選三篇

  篇一:C語言程序設(shè)計 實驗報告---范例

  C語言程序設(shè)計實驗報告

  學(xué)號:

  姓名:

  1、設(shè)計一個函數(shù)fc,統(tǒng)計數(shù)組中偶數(shù)和奇數(shù)的個數(shù),數(shù)組元素個數(shù)不多于10個。編寫main函數(shù),正確調(diào)用fc函數(shù),實現(xiàn)對數(shù)組a的統(tǒng)計,輸出統(tǒng)計結(jié)果。

  #include "stdio.h"

  int j=0;

  int fun(int a[],int n)

  {

  int i,c=0;

  for(i=0;i<n;i++)

  if(a[i]%2==0) c=c+1;

  else j=j+1;

  return(c);

  }

  int main()

  {

  int i,num[5];

  for(i=0;i<5;i++)

  scanf("%d",&num[i]);

  printf("oushu: %d ",fun(num,5));

  printf("jishu: %d ",j);

  return 0;

  }

  篇二:C語言_上機實驗報告樣例

  實 驗 報 告

  課程名稱 程序設(shè)計語言C 實驗名稱 控制結(jié)構(gòu)程序設(shè)計

  姓 名

  學(xué) 號

  專業(yè)班級 材料1006

  實驗日期

  成 績

  指導(dǎo)教師

  一、 實驗?zāi)康?/p>

  1. 學(xué)會正確使用關(guān)系運算符和關(guān)系表達式、邏輯運算符和邏輯表達式。

  2. 掌握if語句和switch語句的結(jié)構(gòu)和使用。

  3. 掌握用while語句,do-while語句和for語句實現(xiàn)循環(huán)的方法。

  4. 編寫含有選擇結(jié)構(gòu)的程序

  5. 練習(xí)循環(huán)程序的設(shè)計和調(diào)試一、實驗?zāi)?/p>

  P二,實驗內(nèi)容。

  1分段函數(shù)求最大值,

  2. 保存源程序,文件名為xt7-4.c

  3. 運行程序,輸入5

  程序輸出如下:

  array a:

  1 4 6 9 13 16 19 28 40 100

  data:5

  Now,array a:

  1 4 5 6 9 13 16 19 28 40 100

  習(xí)題7.6

  1.打開TC++3。1集成開發(fā)環(huán)境,編寫程序代碼如下:

  #include

  #define N 11

  void main()

  {

  int i,j,a[N][N];

  for(i=1;i<N;i++)

  {

  a[i][i]=1;

  a[i][1]=1;

  }

  for(i=3;i<N;i++)

  for(j=2;j<=i-1;j++)

  a[i][j]-a[i-1][j-1]+a[i-1][j];

  for(i=1;i<N;i++)

  {

  for(j=1;j<=i;j++)printf("%6d",a[i][j]);

  printf(" ");

  }

  printf(" ");

  }

  2.保存源程序,文件名為xt7-6.c

  3.輸出結(jié)果:

  1

  1

  1

  1

  1

  1

  1

  1

  1

  1 1 2 1 3 3 1 4 6 4 1 5 10 10 5 1 6 15 20 15 6 1 7 21 35 35 21 7 1 8 28 56 70 56 28 8 1 9 36 84 126 126 84 36 9 1

  習(xí)題7.8

  1.打開TC++3。1集成開發(fā)環(huán)境,編寫程序代碼如下:

  #include

  #define N 4

  #define M 5

  void main()

  {

  int i,j,k,a[N][M],max,maxj,flag;

  printf("please input matrix: ");

  for(i=0;i<N;i++)

  for(j=0;j<M;j++)

  scanf("%d",&a[i][j]);

  for(i=0;i<N;i++)

  {

  max=a[i][0];

  maxj=0;

  for(j=0;j<M;j++)

  if(a[i][j]>max)

  {

  max=a[i][j];

  maxj=j;

  }

  flag=1;

  for(k=0;k<N;k++)

  if(max>a[k][maxj])

  {

  flag=0;

  continue;}

  if(flag)

  {

  printf("a[%d][%d]=%d ",i,maxj,max);

  break;

  }

  }

  if(! flag)

  printf("It is not exist! ");

  }

  2.保存源程序,文件名為:xt7-8.c

  3.輸入please input matrix:

  1

  2

  3

  4 2 3 4 5 4 6 8 10 6 9 12 15 8 12 16 20

  輸出結(jié)果:a[0][4]=5

  五、實驗分析和總結(jié)

  1. 本程序的功能是將數(shù)以數(shù)組輸入,結(jié)合循環(huán)進行排序,運算等, 算法的基本思想是進

  行數(shù)組引用。

  2. 程序編譯和運行時出現(xiàn)了如下錯誤:

  數(shù)組中分號亂用

  出錯的原因和調(diào)試(糾錯)步驟如下:

  對數(shù)組引用不夠熟練,理解不夠透徹。

  3. 通過編寫本程序,有如下,體會:數(shù)組引用很方便,能使大量運算簡化。

  篇三:C語言實驗報告

  C語言程序設(shè)計實驗報告

  1 實驗?zāi)康?/p>

  第一個實驗:

  1熟練掌握順序結(jié)構(gòu)程序設(shè)計; ○

  ○2學(xué)會正確使用邏輯運算符及邏輯表達式;

  ○3熟練掌握if、ifelse、ifelse if語句,掌握if語句中的嵌套關(guān)系和匹配原則,利用if語句實現(xiàn)分支選擇結(jié)構(gòu);

  ○4熟練掌握switch語句格式及使用方法,利用switch語句實現(xiàn)分支選擇結(jié)構(gòu) ○5掌握簡單、常用的算法,并在編程過程中體驗各種算法的編程技巧,進一步學(xué)習(xí)調(diào)試程序,掌握檢查語法錯誤和邏輯錯誤的的方法。

  第二個實驗:

  ○1熟練掌握while語句、do-while語句和for語句格式及使用方法,掌握三種循環(huán)控制語句的循環(huán)過程以及循環(huán)結(jié)構(gòu)的嵌套,利用三種循環(huán)語句實現(xiàn)循環(huán)結(jié)構(gòu); ○2掌握簡單、常用的算法,并在編程過程中體驗各種算法的編程技巧; ○3進一步學(xué)習(xí)調(diào)試程序,掌握語法錯誤和邏輯錯誤的檢查方法。

  2 實驗內(nèi)容

  第一個實驗:

  輸入一個整數(shù)m,將其數(shù)值按照大于0,小于等于0兩個類別分類顯示。 要求:

  1該程序利用if-else語句實現(xiàn); ○

  2將變量m定義為整型; ○

  3通過scanf函數(shù)輸入變量m的值; ○

  4輸入整數(shù)m前,利用puts()或printf()給出提示信息; ○

  5輸出結(jié)果時有必要的說明,例如:輸入358時,顯示 358 ○is greater than 0,輸入-23時,顯示 -23 is less than or equal to 0;

  6運行程序,分別輸入123,0,-22,并檢查輸出信息的'的正確性。 ○

  第二個實驗:

  輸入一串字符(以回車鍵結(jié)束),統(tǒng)計其中數(shù)字、大寫字母、小寫字母、以及其他字符的個數(shù)。

  要求:

  1通過鍵盤輸入字符串;○

  2在輸入字符串之前給出相應(yīng)提示;○

  3按照數(shù)字、大寫字母、小寫字母和其他字符數(shù)的順序輸出結(jié)果。○

  3 算法描述流程圖

  4 源程序

  第一個實驗:

  #include

  main()

  {

  int m;

  scanf("%d",m);

  printf("enter a character:");

  {

  if(m>0)

  printf("%d is greater than 0",m);

  else

  printf("%d is less than or equal to 0",m);

  }

  }

  第二個實驗:

  #include

  #include

  main()

  {

  char c;

  int w=0,x=0,y=0,z=0;

  printf("enter characters:");

  while((c=get))!=' ')

  {

  if((c>='0'&&c<='9'))

  w++;

  else if(c>='A'&&c<='Z')

  x++;

  else if(c>='a'&&c<='z')

  y++;

  else

  z++;

  }

  printf("w=%d,x=%d,y=%d,z=%d",w,x,y,z); }

  5 測試數(shù)據(jù)

  第一個實驗:

  測試數(shù)據(jù)為:123,0,-22

  第二個實驗:

  所輸入的字符串為:

  6 運行結(jié)果

  7 出現(xiàn)問題及解決方法

  1第一個實驗中,○對于“printf("%d is greater than 0",m);”的輸入存在一些問題;通過查課本,找到類似輸出形式的寫法;

  2第二個實驗中需要用到函數(shù)string,通過百度查閱弄懂這個函數(shù)的使用方法,○

  還是對這個用法不太了解。

  8 實驗心得

  1對if,if-else,if-else if語句的使用方法及具體含義有了更深次的了解,○

  對編寫條件控制結(jié)構(gòu)的程序有了一定的認識和思路;

  2對于do-whil

  e,while了解不太深刻,○需要進一步學(xué)習(xí)和上機實驗的練習(xí)進行鞏固和熟練;

  3對于調(diào)試程序中出現(xiàn)的error和warning的解決方法有了更深的認識。 ○

【C語言上級實驗報告精選三篇】相關(guān)文章:

1.C語言試題(精選)

2.C語言for循環(huán)

3.怎樣學(xué)習(xí)c++c語言編程

4.assert用法(C語言)

5.C語言程序介紹

6.c語言設(shè)計報告

7.如何學(xué)習(xí)c語言

8.C語言試題大全