婷婷色中文在线视频,思思热在线视频日本一区,欧美精品一区三区在线观看,日本色逼影音资源

  • <dfn id="pbiqm"><cite id="pbiqm"></cite></dfn>
        
        

        中南大學(xué)c++實(shí)踐報(bào)告

        發(fā)布時(shí)間:2017-07-12  編輯:沈舒文 手機(jī)版

          大學(xué)生實(shí)訓(xùn)指的是在大學(xué)生即將畢業(yè)走進(jìn)社會(huì)前期,經(jīng)過(guò)實(shí)際項(xiàng)目的技能提升,加強(qiáng)自己的實(shí)際動(dòng)手操作能力,從而為將來(lái)的進(jìn)入職場(chǎng)打下堅(jiān)實(shí)的基礎(chǔ)。下面是小編收集的,歡迎大家參考!

          【】

          姓 名:

          學(xué) 號(hào):

          專(zhuān) 業(yè):

          班 級(jí):

          指導(dǎo)教師: ***

          面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)

          日 期

          201x.12.15——201x.12.19

          地 點(diǎn)

          圖書(shū)館15號(hào)機(jī)房

          項(xiàng)目名稱(chēng)

          面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)

          實(shí)訓(xùn)目的能力目標(biāo)

          培養(yǎng)分析問(wèn)題、解決問(wèn)題的能力

          培養(yǎng)考慮問(wèn)題的周密性和邏輯思維能力

          培養(yǎng)實(shí)際動(dòng)手能力

          培養(yǎng)C++知識(shí)的綜合運(yùn)用能力

          培養(yǎng)自學(xué)能力(UML)

          熟悉軟件開(kāi)發(fā)流程

          實(shí)訓(xùn)要求:

          1、獨(dú)立完成作業(yè)。

          2、遇到不懂的地方自己查找資料。

          3、程序保存到ftp: rj:rj@192.168.130.49,以自己名字命名的文件夾下。

          4、實(shí)訓(xùn)結(jié)束之前,要求每人寫(xiě)出實(shí)訓(xùn)報(bào)告。電子版發(fā)送到*****@qq.com,紙質(zhì)文檔統(tǒng)一送交,否則沒(méi)有實(shí)訓(xùn)成績(jī)。

          實(shí)訓(xùn)內(nèi)容(過(guò)程及步驟)

          星期一

          實(shí)訓(xùn)內(nèi)容:

          一、隨機(jī)產(chǎn)生100以?xún)?nèi)的一個(gè)自然數(shù),給出7次機(jī)會(huì)猜測(cè)數(shù)的大小

          要求:

          1、 如果猜對(duì)了,提示:“真聰明,您猜對(duì)了!”,并退出程序

          2、 如果猜得數(shù)比隨機(jī)數(shù)大,給出提示“你猜的數(shù)太大了”

          3、 如果猜得數(shù)比隨機(jī)數(shù)小,提示“您猜的數(shù)太小了”,

          4、 如果超出七次沒(méi)有猜對(duì),提示“很遺憾,您沒(méi)有猜對(duì)”,并退出程序。

          程序:

          #include

          #include

          #include

          void main()

          {

          cout<<"請(qǐng)輸入你要猜數(shù)的大小"<

          int m,n,i=0;

          srand(time(NULL));//隨機(jī)數(shù)字

          m=rand()%100;

          for(i;i<7;i++)

          {

          cin>>n;

          if(n==m)

          {

          cout<<"真聰明,你猜對(duì)了!"<

          break;

          }

          if(n>m)

          {cout<<"你猜的數(shù)太大了!"<

          if(n

          {

          cout<<"你猜的數(shù)太小了!"<

          }

          if(n!=m&&i==6)

          {

          cout<<"很遺憾,你沒(méi)有猜對(duì)!"<

          }

          }

          }

          運(yùn)行結(jié)果:

          二、輸入三個(gè)數(shù),判斷能不能組成三角形

          要求:

          1、輸入-1,0,-1,提示“你輸入的為負(fù)數(shù)”

          2、輸入1,2,3,提示“你輸入的三個(gè)數(shù)不能組成三角形”

          3、輸入3,4,5提示“輸入的三個(gè)數(shù)能組成三角形,并且是一個(gè)直角三角形”

          4、輸入3,3,4提示“輸入的三個(gè)數(shù)能組成三角形,并且是一個(gè)等腰三角形”

          5、 輸入3,3,3提示“輸入的三個(gè)數(shù)能組成三角形,并且是一個(gè)等邊三角形”

          程序:

          #include

          void main()

          {

          int a,b,c;

          cout<<"輸入三角形的三邊"<

          cin>>a>>b>>c;

          if(a<0||b<0||c<0)

          {cout<<"你輸入的為負(fù)數(shù)"<

          if((a+b)>c&&(a+c)>b&&(b+c)>a)

          {

          if(a==b&&b==c)

          {cout<<"輸入的三個(gè)數(shù)能組成三角形,并且是一個(gè)等邊三角形"<

          else

          if((a*a+b*b)==(c*c)||(c*c+b*b)==(a*a)||(a*a+c*c)==(b*b))

          {

          if(a==b||b==c||a==c)

          {cout<<"輸入的三個(gè)數(shù)能組成三角形,并且你輸入的是個(gè)等腰直角三角形"<

          else

          cout<<"輸入的三個(gè)數(shù)能組成三角形,并且你輸入的是個(gè)直角三角形"<

          }

          else

          if(a==b||b==c||a==c)

          {cout<<"輸入的三個(gè)數(shù)能組成三角形,并且你輸入的是個(gè)等腰三角形"<

          else

          cout<<"你輸入的三個(gè)數(shù)可以組成三角形"<

          }

          else

          cout<<"你輸入的三個(gè)數(shù)不能組成三角形"<

          }

          運(yùn)行結(jié)果:

          星期二

          實(shí)訓(xùn)內(nèi)容:

          一、聲明類(lèi)Date

          要求:

          1、使用戶(hù)可以設(shè)置日期,并在輸入錯(cuò)誤時(shí)提示。

          a一年12個(gè)月,若輸入12以外的數(shù),提示“輸入月份錯(cuò)誤”

          b每個(gè)月依次有{31,28/29,31,30,31,30,31,31,30,31,30,31}若輸入的數(shù)值超過(guò)該月天數(shù),提示“輸入天數(shù)錯(cuò)誤”。

          2、可以查詢(xún)兩個(gè)日期之間相差天數(shù)

          注意:閏年

          程序:

          #include

          using namespace std;

          int to_start(int year,int month,int day);

          long onehundred();

          void getdate();

          bool isleap(int year);

          int maxday(int year,int month);

          int main()

          {

          int yy,mm,dd;

          long number1,number2;

          cout<<"設(shè)置日期:";

          cin>>yy>>mm>>dd;

          number1=to_start(yy,mm,dd);

          if(mm>12||mm<1)

          {

          cout<<"輸入月份錯(cuò)誤!"<

          cin>>yy>>mm>>dd;

          }

          if(dd>maxday(yy,mm)||dd<1)

          {

          cout<<"輸入天數(shù)錯(cuò)誤!"<

          cin>>yy>>mm>>dd;

          }

          cout<<"設(shè)置下一個(gè)日期:";

          cin>>yy>>mm>>dd;

          number2=to_start(yy,mm,dd);

          if(mm>12||mm<1)

          {

          cout<<"輸入月份錯(cuò)誤!"<

          cin>>yy>>mm>>dd;

          }

          if(dd>maxday(yy,mm)||dd<1)

          {

          cout<<"輸入天數(shù)錯(cuò)誤!"<

          cin>>yy>>mm>>dd;

          }

          cout<<"兩日期相差天數(shù): "<

          }

          int to_start(int year,int month,int day)

          {

          long count;

          long yearday,monthday=0;

          yearday=(year-1)/100*onehundred()+(year-1)/400+(year-1)%100/4+(year-1)%100*365;

          for(int i=1;i

          {

          int t;

          switch(i)

          {

          case 4:

          case 6:

          case 9:

          case 11:

          t=30;

          break;

          case 2:

          t=28;

          break;

          default:

          t=31;

          }

          monthday+=t;

          }

          count=monthday+yearday+day;

          if(year%4==0&&year%100!=0&&month<3)

          count--;

          return count;

          }

          long onehundred()

          {

          long count;

          count=24+100*365;

          return count;

          }

          int maxday(int year,int month)

          {

          switch(month)

          {

          case 4:

          case 6:

          case 9:

          case 11:

          return 30;

          case 2:

          if(isleap(year))

          return 29;

          else

          return 28;

          default:

          return 31;

          }

          }

          bool isleap(int year)

          {

          if(year%4!=0||(year%400!=0&&year%100==0))

          return false;

          else

          return true;

          }

          運(yùn)行結(jié)果:

          二、數(shù)組排序

          1、定義交換兩個(gè)整型數(shù)的函數(shù)swap

          2、定義sort函數(shù)給數(shù)組排序,調(diào)用swap函數(shù)

          3、修改swap函數(shù)和sort函數(shù),使之可用于任意類(lèi)型

          #include

          template

          void swap(T &x,T&y)

          {

          T m;

          m=x;

          x=y;

          y=m;

          }

          template

          void sort(T *a,T b)

          {

          int i,j;

          for(i=0;i

          {

          for(j=i;j

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

          swap(a[i],a[j]);

          }

          for(i=0;i

          { cout<

          }

          void main()

          {

          int a[15]={0,12,33,60,88,69,34,16,75,66,54,65,36,48,58};

          sort(a,15);

          }

          運(yùn)行結(jié)果如下圖:

        123

        最熱文章榜Hot  Top