欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C語言程序設計—函數(shù)—實驗報告

      時間:2019-05-12 11:25:16下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《C語言程序設計—函數(shù)—實驗報告》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言程序設計—函數(shù)—實驗報告》。

      第一篇:C語言程序設計—函數(shù)—實驗報告

      實 驗 報 告

      專業(yè)

      軟 件 工 程

      班級

      X

      學號_ XXXXXXXXXXX_

      姓名

      實驗日期:201X年X月X日

      報告退發(fā)(訂正、重做)

      課程

      C程序設計實驗

      實驗名稱

      數(shù)

      一、實驗目的

      ① 熟練掌握C程序中函數(shù)的定義; ② 掌握函數(shù)的調用,函數(shù)參數(shù)的傳遞; ③ 熟練掌握函數(shù)的嵌套調用和遞歸調用;

      二、實驗環(huán)境(描述實驗的軟件、硬件環(huán)境)

      ① 軟件環(huán)境:windows xp/win7等操作系統(tǒng),Microsoft Visual C++ 6.0編譯器; ② 硬件環(huán)境:PC機一臺

      三、實驗內容、步驟和結果分析

      題目一:編寫一個用來判斷質數(shù)(素數(shù))的函數(shù)。

      要求:

      (1)在main函數(shù)中調用該函數(shù)對輸入的數(shù)值進行判斷,并輸出判斷結果;(2)當輸入數(shù)值<=1時,停止輸入和判斷。

      #include #include /*=======判斷質數(shù)(素數(shù))的函數(shù)=======*/ int judgePrime(int n){

      } /*=======判斷質數(shù)(素數(shù))的函數(shù)=======*/ int main(){

      printf(“n提示:輸入一個數(shù)字來判斷是否是質數(shù)(素數(shù)),當輸入數(shù)值<=1時,停止輸入和判斷。nn”);for(int num=2,temp;num>1;){ printf(“Please enter a number:”);for(int i=2;i<=sqrt(n);i++)//一個數(shù)n如果是合數(shù),那么它的所有的因子不超過n的開方 {

      } return 1;if(n%i==0)return 0;else continue;

      }

      } scanf(“%d”,&num);if(num<=1)break;//當輸入數(shù)值<=1時,停止輸入和判斷 temp=judgePrime(num);if(temp==0)printf(“%d is not a prime numner!nn”,num);else printf(“%d is a prime numner!nn”,num);return 0;

      題目二:使用習題1中所編寫的判斷質數(shù)的函數(shù)驗證哥德巴赫(Goldbach)的1+1猜想-----任何一個>=6的偶數(shù)都可以表示成兩個素數(shù)之和

      要求:

      ① 屏幕提示用戶一個>=6的偶數(shù);

      ② 輸出這個偶數(shù)等于2個素數(shù)之和的表達式; ③ 當輸入數(shù)據(jù)<6或者不是偶數(shù)時,停止輸入和驗證。

      #include #include /*=======判斷質數(shù)(素數(shù))的函數(shù)=======*/ int judgePrime(int n){

      for(int i=2;i<=sqrt(n);i++)//一個數(shù)n如果是合數(shù),那么它的所有的因子不超過n的開方 {

      if(n%i==0)return 0;else continue;

      } } return 1;//true-->1,false-->0 /*=======驗證哥德巴赫猜想的函數(shù)(調用judgePrime)=======*/ int proveGoldbach(int m){

      } int main(){

      }

      printf(“n提示:輸入一個偶數(shù)來驗證哥德巴赫猜想,當輸入數(shù)值<6時,停止輸入和判斷。nn”);for(int num=6;num>=6;){

      } int temp;printf(“Please enter a number:”);scanf(“%d”,&num);temp=proveGoldbach(num);if(temp==0)//當輸入小于6或者不是偶數(shù)時結束 return 0;printf(“==================================”);if(m<6||m%2!=0){

      } if(judgePrime(j)==1&&judgePrime(m-j)==1)//判斷兩數(shù)是否都等于質數(shù) { } printf(“t%d = %d + %dn”,m,j,m-j);return 0;//判斷是否大于等于6或者不是偶數(shù) for(int j=2;j<(m/2);j++)

      題目三:編寫一個求階乘的函數(shù),接著調用該函數(shù)實現(xiàn)組合的求解要求:

      ① 提示用戶輸入n和m的數(shù)值; ② 輸出的 結果

      #include /*=======階乘函數(shù)=======*/ int fac(int n){

      } /*=======組合函數(shù)=======*/ int combine(int m,int n){ } /*=======main函數(shù)=======*/ void main(){

      int m,n;int res;printf(“n提示:這是求組合求和公式的函數(shù),輸入兩個整數(shù)(分別為上標和下標)nn”);scanf(“%d%d”,&m,&n);if(m>n)//判斷上標大于小標重新輸入 goto loop;return fac(n)/(fac(n-m)*fac(m));int f;if(n<0)printf(“n<0,data error!”);f=1;else if(n==0||n==1)else f=fac(n-1)*n;return f;loop:printf(“Please enter two numbers:”);

      }res=combine(m,n);printf(“tResult is %dn”,res);

      題目四:編寫一個求矩陣中最大元素以及最小元素的函數(shù)selectMaxAndMin(),在main函數(shù)中調用該函數(shù)

      要求:

      最大值和最小值的輸出操作,可以放在selectMaxAndMin()函數(shù)中

      #include #define ROW 4//矩陣的行 #define COLUMN 4//矩陣的列

      /*=======在矩陣中選擇最大最小數(shù)的函數(shù)=======*/ void selectMaxAndMin(int arry[ROW][COLUMN])//用指針更方便 {

      int tempMax,tempMin;if(arry[0][0]>arry[0][1])//賦初始值 {

      } else {

      } for(int i=0;i

      }

      } for(int j=0;j

      } if(arry[i][j]>tempMax){ } if(arry[i][j]

      } int mat[ROW][COLUMN];printf(“Please enter a %d X %d matrix:n”,ROW,COLUMN);for(int i=0;i

      } selectMaxAndMin(mat);return 0;for(int j=0;j

      題目五:編寫一個編碼原文的函數(shù),對于給定的內容,按照敵方的規(guī)律對其進行編碼

      要求:

      某日,我軍某部截獲了一份敵方電報,經(jīng)過仔細分析后發(fā)現(xiàn):該電文中所有的字母字符都是經(jīng)過某種運算后得到的,然那些非字母字符則沒有經(jīng)過任何處理。例如,原文中的字符A對應電文中的字符E,原文中的字符b對應電文中的字符f,原文中的字符W對應電文中的字符A,原文中的字符!在電文中仍為!

      #include #define SIZE 20

      //定義大小 /*=======密碼翻譯的函數(shù)=======*/ char trans(char a){

      } //主函數(shù) int main(void){

      printf(“請輸入原文:nnn”);char str[SIZE];gets(str);printf(“nnn”);if((a>='a'&&a<='v')||(a>='A'&&a<='V')){ } else {

      } if(a>='w'||a>='W'){ } else { return a;} return a-22;return a+4;

      }printf(“正在破解……nnn”);printf(“破譯的原文是:”);for(int i=0;i<20;i++){

      } printf(“n”);str[i]=trans(str[i]);if(str[i]=='