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

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

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

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

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

      第2章用c語(yǔ)言編寫(xiě)簡(jiǎn)單程序?qū)嵱?xùn)綜合練習(xí)

      時(shí)間:2019-05-15 10:19:55下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《第2章用c語(yǔ)言編寫(xiě)簡(jiǎn)單程序?qū)嵱?xùn)綜合練習(xí)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《第2章用c語(yǔ)言編寫(xiě)簡(jiǎn)單程序?qū)嵱?xùn)綜合練習(xí)》。

      第一篇:第2章用c語(yǔ)言編寫(xiě)簡(jiǎn)單程序?qū)嵱?xùn)綜合練習(xí)

      第2章用c語(yǔ)言編寫(xiě)簡(jiǎn)單程序?qū)嵱?xùn)綜合練習(xí)

      實(shí)驗(yàn)?zāi)康?)使用if語(yǔ)句計(jì)算分段函數(shù)

      2)熟練掌握f(shuō)or語(yǔ)句和while語(yǔ)句編寫(xiě)簡(jiǎn)單的循環(huán)程序

      3)學(xué)習(xí)簡(jiǎn)單的程序調(diào)試方法

      編程題

      1.編寫(xiě)程序顯示0至50之間的所有奇數(shù)。(用while循環(huán)語(yǔ)句與for循環(huán)語(yǔ)句

      兩種方法實(shí)現(xiàn)。

      2.從鍵盤(pán)輸入兩個(gè)整數(shù)m和n(m

      Enter 2 numbers: 5 7

      The sum of the numbers in the range 5 to 7 is: 18

      3.P39習(xí)題2、5

      第二篇:c語(yǔ)言綜合實(shí)訓(xùn)

      《C語(yǔ)言程序設(shè)計(jì)》綜合實(shí)訓(xùn)

      一、實(shí)訓(xùn)目的:

      1、完成C語(yǔ)言程序設(shè)計(jì)課程的教學(xué)之后,通過(guò)1周的課程設(shè)計(jì)可以進(jìn)一步鞏固所學(xué)知識(shí),加深理解。

      2、指導(dǎo)和促使學(xué)生通過(guò)各種途徑對(duì)C語(yǔ)言相關(guān)技術(shù)內(nèi)容進(jìn)行拓展和深入,增強(qiáng)自學(xué)能力、軟件開(kāi)發(fā)能力等綜合能力的培訓(xùn)。

      二、綜合實(shí)訓(xùn)題目:學(xué)生成績(jī)管理系統(tǒng) 完成下列功能:

      1、初始化:把50個(gè)學(xué)生的學(xué)號(hào)、姓名、性別、年齡、四科成績(jī)以及平均成績(jī)和總成績(jī)放在一個(gè)結(jié)構(gòu)體數(shù)組中,學(xué)生的學(xué)號(hào)、姓名、四科成績(jī)由鍵盤(pán)輸入,然后計(jì)算出平均成績(jī)和總成績(jī)放在結(jié)構(gòu)體對(duì)應(yīng)的域中。

      2、插入:輸入一個(gè)學(xué)生的記錄,按學(xué)號(hào)的先后順序插入該學(xué)生的全部?jī)?nèi)容。

      3、排序:對(duì)所有學(xué)生按要求排序(1.學(xué)號(hào) 2.總成績(jī)),并輸出。

      4、查找:輸入一個(gè)學(xué)生的學(xué)號(hào)或姓名,找到該學(xué)生并輸出該學(xué)生的全部?jī)?nèi)容。要求能查詢多次。

      5、刪除:輸入一個(gè)學(xué)生的學(xué)號(hào)或姓名,找到該學(xué)生并刪除該學(xué)生的全部?jī)?nèi)容。

      6、輸出: 輸出全部學(xué)生的記錄。

      7、main調(diào)用所有函數(shù),實(shí)現(xiàn)全部函數(shù)功能。

      三、設(shè)計(jì)要求:

      1、掌握《C語(yǔ)言程序設(shè)計(jì)》有關(guān)的專業(yè)基礎(chǔ)知識(shí)和程序設(shè)計(jì)的基本方法。

      2、學(xué)會(huì)利用程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)解決不同的問(wèn)題。

      3、學(xué)會(huì)根據(jù)實(shí)際需求定義變量及類型。

      4、掌握過(guò)程和函數(shù)的定義及調(diào)用方法。

      5、學(xué)會(huì)程序調(diào)試的基本方法。

      四、時(shí)間分配:

      序課程設(shè)計(jì)內(nèi)容

      號(hào) 1 2 3 4 界面設(shè)計(jì) 模塊設(shè)計(jì) 程序綜合調(diào)試 設(shè)計(jì)報(bào)告 總計(jì)

      時(shí))2 12 6

      計(jì)學(xué)時(shí)

      非上機(jī)時(shí)間完成不

      時(shí)間(學(xué)

      備注

      五、實(shí)訓(xùn)報(bào)告要求

      1、封面

      2、目錄

      3、實(shí)訓(xùn)報(bào)告內(nèi)容:

      第一章 需求分析

      第二章 系統(tǒng)設(shè)計(jì)

      結(jié)構(gòu)圖 數(shù)據(jù)類型

      第三章 程序?qū)崿F(xiàn)

      代碼

      第四章 心得與不足

      設(shè)計(jì)題目 C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn) 專業(yè)班級(jí) 網(wǎng)絡(luò)101 學(xué)生姓名 學(xué)號(hào) 06 指導(dǎo)教師 張青 起止日期 2012.5.28—2010.6.1 河南化工職業(yè)學(xué)院

      #include

      main()

      { int i=9;

      while(i)

      {

      printf(“n1.插入學(xué)生信息n”);

      printf(“2.修改學(xué)生信息n”);

      printf(“3.查詢學(xué)生信息n”);

      printf(“0.退出n”);

      printf(“請(qǐng)選擇功能:”);

      scanf(“%dn”,&i);

      switch(i)

      {case 1:printf(“n1.插入學(xué)生信息n”);break;

      case 2:printf(“n2.修改學(xué)生信息n”);break;

      case 3:printf(“n3.查詢學(xué)生信息n”);break;

      default:printf(“n輸入有誤,重新輸入n”);

      }

      }

      }

      第三篇:C語(yǔ)言程序設(shè)計(jì)綜合實(shí)訓(xùn)

      《C語(yǔ)言程序設(shè)計(jì)》綜合實(shí)訓(xùn)

      一、實(shí)訓(xùn)目的:

      1、完成C語(yǔ)言程序設(shè)計(jì)課程的教學(xué)之后,通過(guò)1周的課程設(shè)計(jì)可以進(jìn)一步鞏固所學(xué)知識(shí),加深理解。

      2、指導(dǎo)和促使學(xué)生通過(guò)各種途徑對(duì)C語(yǔ)言相關(guān)技術(shù)內(nèi)容進(jìn)行拓展和深入,增強(qiáng)自學(xué)能力、軟件開(kāi)發(fā)能力等綜合能力的培訓(xùn)。

      二、題目:學(xué)生成績(jī)管理系統(tǒng)

      完成下列功能:

      1、輸入:函數(shù)input把20學(xué)生的學(xué)號(hào)、姓名、性別、年齡、四科成績(jī)以及平均成績(jī)和總成績(jī)放在一個(gè)結(jié)構(gòu)體數(shù)組中,學(xué)生的學(xué)號(hào)、姓名、四科成績(jī)由鍵盤(pán)輸入,然后計(jì)算出平均成績(jī)和總成績(jī)放在結(jié)構(gòu)體對(duì)應(yīng)的域中。

      2、插入:insert 函數(shù)輸入一個(gè)學(xué)生的記錄,按學(xué)號(hào)的先后順序插入該學(xué)生的全部?jī)?nèi)容。

      3、排序:sort函數(shù)對(duì)所有學(xué)生按要求排序(1.學(xué)號(hào)

      2.總成績(jī)),并輸出。

      4、查找:find函數(shù)輸入一個(gè)學(xué)生的學(xué)號(hào)或姓名,找到該學(xué)生并輸出該學(xué)生的全部?jī)?nèi)容。要求能查詢多次。

      5、刪除:delete函數(shù)輸入一個(gè)學(xué)生的學(xué)號(hào)或姓名,找到該學(xué)生并刪除該學(xué)生的全部?jī)?nèi)容。

      6、輸出:函數(shù)output 輸出全部學(xué)生的記錄。

      7、main調(diào)用所有函數(shù),實(shí)現(xiàn)全部函數(shù)功能(注:除了定義結(jié)構(gòu)外,不允許使用全局變量,函數(shù)之間的數(shù)據(jù)全部使用參數(shù)傳遞)。

      三、設(shè)計(jì)要求:

      1、掌握《C語(yǔ)言程序設(shè)計(jì)》有關(guān)的專業(yè)基礎(chǔ)知識(shí)和程序設(shè)計(jì)的基本方法。

      2、學(xué)會(huì)利用程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)解決不同的問(wèn)題。

      3、學(xué)會(huì)根據(jù)實(shí)際需求定義變量及類型。

      4、掌握過(guò)程和函數(shù)的定義及調(diào)用方法。

      5、學(xué)會(huì)程序調(diào)試的基本方法。

      四、時(shí)間分配:

      序號(hào) 1 2 3 4 課程設(shè)計(jì)內(nèi)容

      界面設(shè)計(jì) 模塊設(shè)計(jì) 程序綜合調(diào)試 設(shè)計(jì)報(bào)告 總計(jì)

      時(shí)間(學(xué)時(shí))20 8 30

      備注

      非上機(jī)時(shí)間完成不計(jì)學(xué)時(shí)

      五、考核形式及要求:

      《C語(yǔ)言程序設(shè)計(jì)》綜合實(shí)訓(xùn)實(shí)驗(yàn)部分評(píng)分結(jié)構(gòu)表

      序號(hào)

      程序完成情況

      成績(jī)比例(%)

      審評(píng)成績(jī)(%)

      項(xiàng)目

      能正常運(yùn)行,無(wú)語(yǔ)法錯(cuò) 基本功能完備(6種操作)界面美觀,有系統(tǒng)菜單

      在完成基本功能的基礎(chǔ)上,有擴(kuò)展

      操作演示

      2 答辯

      操作熟練 各種操作有提示

      能夠正確描述程序中數(shù)據(jù)的組織形式、程序的整體結(jié)構(gòu)和算法(10)回答提問(wèn)流暢(10)20

      1、課程設(shè)計(jì)報(bào)告占30%,實(shí)驗(yàn)70%。

      2、課程設(shè)計(jì)結(jié)束上交課程設(shè)計(jì)報(bào)告和源程序;

      3、要求在規(guī)定時(shí)間內(nèi)獨(dú)立完成;

      第四篇:C語(yǔ)言上機(jī)實(shí)訓(xùn)

      C語(yǔ)言上機(jī)實(shí)訓(xùn) 試題2 所屬語(yǔ)言:C語(yǔ)言 試卷方案:C語(yǔ)言上機(jī)實(shí)訓(xùn) 試卷總分:100分 共有題型:3種

      一、程序填空

      共1題(共計(jì)30分)第1題(30.0分)

      題號(hào):470 /*------------------------【程序填空】

      --------------------------

      功能:從兩個(gè)數(shù)組中分別提取任意元素x[i],y[j],問(wèn)|x[i]-y[j]| 的最小值是多少 ?

      ------------------------*/ #include #include

      /***********SPACE***********/

      #define min(x, y)

      (【?】)

      x

      int min_distance(int x[], int y[], int m, int n){

      int minimum = INT_MAX;

      int index_x = 0, index_y = 0;

      while(index_x < m && index_y < n)

      /***********SPACE***********/

      if(【?】)x[index_x] >= y[index_y]

      {

      minimum = min(minimum, x[index_x]-y[index_y]);

      index_y++;

      }

      else

      {

      minimum = min(minimum, y[index_y]-x[index_x]);

      /***********SPACE***********/

      【?】index_x++;

      }

      return minimum;

      }

      #include void main(void){

      int x[] = { 1, 3, 7, 11, 18};

      int m

      = sizeof(x)/sizeof(int);

      int y[] = { 4, 5, 8, 13, 22};

      int n

      = sizeof(y)/sizeof(int);

      int i, min_distance(int [], int [], int, int);

      printf(“nCompute Minimum Distance Between Two Sorted Arrays”);

      printf(“n====”);

      printf(“nnGiven Array #1 :”);

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

      printf(“%5d”, x[i]);

      printf(“nnGiven Array #2 :”);

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

      printf(“%5d”, y[i]);

      printf(“nnMinimum Distance = %d”, min_distance(x, y, m, n));} 答案:

      =======(答案1)======= xx?x:y

      =======(答案2)======= x[index_x] >= y[index_y] =========或========= y[index_y]<=x[index_x]

      =======(答案3)======= index_x++ =========或========= index_x=index_x+1 =========或========= ++index_x

      二、程序改錯(cuò)

      共1題(共計(jì)30分)第1題(30.0分)

      題號(hào):26 /*-----------------------

      【程序改錯(cuò)】

      -------------------------

      功能:實(shí)現(xiàn)3行3列矩陣的轉(zhuǎn)置,即行列互換。

      -----------------------*/ #include fun(int a[3][3],int n){

      int i,j,t;

      for(i=0;i

      for(j=0;j

      /**********FOUND**********/

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

      for(i=0;i

      {

      for(j=0;j

      printf(“%4d”,a[i][j]);

      printf(“n”);

      }

      for(i=0;i

      /**********FOUND**********/

      for(j=0;j

      {

      /**********FOUND**********/

      a[i][j]=t;

      a[i][j]=a[j][i];

      /**********FOUND**********/

      t=a[j][i];

      }

      for(i=0;i

      {

      for(j=0;j

      printf(“%4d”,a[i][j]);

      printf(“n”);

      } } main(){

      int b[3][3];

      fun(b,3);} 答案:

      =======(答案1)======= scanf(“%d”,&a[i][j]);=========或========= scanf(“%d”,(*(a+i)+j));

      =======(答案2)======= for(j=0;jj;j++)=========或========= for(j=0;j<=i;j++)=========或========= for(j=0;i>=j;j++)=========或========= for(j=i+1;j

      for(j=i;j=j;j++)=========或========= for(j=i+1;j<=n-1;j++)=========或========= for(j=i;j<=n-i;j++)

      =======(答案3)======= t=a[i][j];

      =======(答案4)======= a[j][i]=t;

      三、程序設(shè)計(jì)

      共1題(共計(jì)40分)第1題(40.0分)

      題號(hào):341 /*-----------------【程序設(shè)計(jì)】

      -------------------

      功能:刪除所有值為y的元素。數(shù)組元素中的值和y的值由

      主函數(shù)通過(guò)鍵盤(pán)輸入。

      -----------------*/

      #include #include #include #define M 20 void wwjt();

      void fun(int bb[],int *n,int y){

      /**********Program**********/

      int i,j;for(i=0;i<*n;)

      {

      if(bb[i]==y)

      {for(j=i;j<*n;j++)

      bb[j]=bb[j+1];

      *n=*n-1;

      }

      else

      i++;

      }

      /********** End **********/ } main(){

      int aa[M],n,y,k;

      printf(“nPlease enter n:”);scanf(“%d”,&n);

      printf(“nEnter %d positive number:n”,n);

      for(k=0;k

      printf(“The original data is:n”);

      for(k=0;k

      printf(“nEnter a number to deletede:”);scanf(“%d”,&y);

      fun(aa,&n,y);

      printf(“The data after deleted %d:n”,y);

      for(k=0;k

      printf(“n”);

      wwjt();}

      void wwjt(){

      FILE *IN,*OUT;

      int n;

      int i[10];

      int o;

      IN=fopen(“in.dat”,“r”);

      if(IN==NULL)

      {

      printf(“Read FILE Error”);

      }

      OUT=fopen(“out.dat”,“w”);

      if(OUT==NULL)

      {

      printf(“Write FILE Error”);

      }

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

      {

      fscanf(IN,“%d”,&i[n]);

      }

      fun(i,&n,3);

      for(o=0;o

      {

      fprintf(OUT,“%dn”,i[o]);

      }

      fclose(IN);

      fclose(OUT);}

      答案:----------------------int i,j;for(i=0;i<*n;)

      {

      if(bb[i]==y)

      {for(j=i;j<*n;j++)

      bb[j]=bb[j+1];

      *n=*n-1;

      }

      else

      i++;

      }----------------------

      試題1 所屬語(yǔ)言:C語(yǔ)言 試卷方案:C語(yǔ)言上機(jī)實(shí)訓(xùn) 試卷總分:100分 共有題型:3種

      一、程序填空

      共1題(共計(jì)30分)第1題(30.0分)

      題號(hào):417 /*------------------------【程序填空】

      --------------------------

      功能:利用全局變量計(jì)算長(zhǎng)方體的體積及三個(gè)面的面積。

      ------------------------*/ #include int s1,s2,s3;int vs(int a,int b,int c){

      int v;

      /***********SPACE***********/

      v=【?】;

      s1=a*b;

      /***********SPACE***********/

      s2=【?】;

      s3=a*c;

      return v;} main(){

      int v,l,w,h;

      printf(“ninput length,width and height:

      /***********SPACE***********/

      scanf(”%d%d%d“,【?】,&w,&h);

      /***********SPACE***********/

      v=【?】;

      printf(”v=%d

      s1=%d

      s2=%d

      s3=%dn“,v,s1,s2,s3);} 答案:

      ”);

      =======(答案1)======= a*b*c =========或========= a * b * c

      =======(答案2)======= b*c =========或========= b * c

      =======(答案3)======= &l

      =======(答案4)======= vs(l,w,h)=========或========= vs(l , w , h)

      二、程序改錯(cuò)

      共1題(共計(jì)30分)第1題(30.0分)

      題號(hào):392 /*-----------------------

      【程序改錯(cuò)】

      -------------------------

      功能:統(tǒng)計(jì)出若干個(gè)學(xué)生的平均成績(jī),最低分以及得最低分的人數(shù)。例如:輸入10名學(xué)生的成績(jī)分別為92,87,68,56,92,84,67,75,92,66,則輸出平均成績(jī)?yōu)?7.9,最低高分為56,得最

      低分的人數(shù)為1人。

      -----------------------*/

      #include

      float Min=0;int J=0;float fun(float array[],int n){

      int i;float sum=0,ave;

      Min=array[0];

      for(i=0;i

      {

      if(Min>array [i])Min=array [i];

      /**********FOUND**********/

      sum=+array [i];

      }

      /**********FOUND**********/

      ave=sumn;

      for(i=0;i

      /**********FOUND**********/

      if(array [i]=Min)J++;

      return(ave);}

      main(){

      float a[10],ave;

      int i=0;

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

      scanf(“%f”,&a[i]);

      ave=fun(a,10);

      printf(“ave=%fn”,ave);

      printf(“min=%fn”,Min);

      printf(“Total:%dn”,J);}

      答案:

      =======(答案1)======= sum+=array[i];=========或========= sum=sum+array [i];

      =======(答案2)======= ave=sum/n;

      =======(答案3)======= if(array [i]==Min)J++;

      三、程序設(shè)計(jì)

      共1題(共計(jì)40分)第1題(40.0分)

      題號(hào):390 /*-----------------【程序設(shè)計(jì)】

      -------------------

      功能:編寫(xiě)函數(shù)求1~100中奇數(shù)的平方和。

      結(jié)果為166650.000000。

      -----------------*/

      #include void wwjt();

      float sum(int n){

      /**********Program**********/

      /********** End **********/ } main(){

      printf(“sum=%fn”,sum(100));

      wwjt();}

      void wwjt(){

      FILE *IN,*OUT;

      int i;

      float o;

      IN=fopen(“in.dat”,“r”);

      if(IN==NULL)

      {

      printf(“Read FILE Error”);

      }

      OUT=fopen(“out.dat”,“w”);

      if(OUT==NULL)

      {

      printf(“Write FILE Error”);

      }

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

      {

      fscanf(IN,“%d”,&i);

      o=sum(i);

      fprintf(OUT,“%fn”,o);

      }

      fclose(IN);

      fclose(OUT);}

      答案:----------------------float s=0;int i;for(i=1;i<=n;i=i+2)

      s=s+i*i;return(s);----------------------

      試題3 所屬語(yǔ)言:C語(yǔ)言 試卷方案:C語(yǔ)言上機(jī)實(shí)訓(xùn) 試卷總分:100分 共有題型:3種

      一、程序填空

      共1題(共計(jì)30分)第1題(30.0分)

      題號(hào):410 /*------------------------【程序填空】

      --------------------------

      功能:有n個(gè)整數(shù),使其前面各數(shù)順序向后移m個(gè)位置,最后m個(gè)數(shù)

      變成最前面的m個(gè)數(shù)

      ------------------------*/ #include

      /***********SPACE***********/

      move(【?】)int n,m,array[20];{

      int *p,array_end;

      /***********SPACE***********/

      array_end=*(【?】);

      for(p=array+n-1;p>array;p--)

      /***********SPACE***********/

      *p=*(【?】);

      *array=array_end;

      m--;

      if(m>0)move(array,n,m);} main(){

      int number[20],n,m,i;

      printf(“the total numbers is:”);

      scanf(“%d”,&n);

      printf(“back m:”);

      scanf(“%d”,&m);

      for(i=0;i

      scanf(“%d,”,&number[i]);

      scanf(“%d”,&number[n-1]);

      /***********SPACE***********/

      move(【?】);

      for(i=0;i

      printf(“%d,”,number[i]);

      printf(“%d”,number[n-1]);}

      答案:

      =======(答案1)======= array,n,m

      =======(答案2)======= array+n-1 =========或========= array + n-1

      =======(答案3)======= p-1

      =========或========= p-1

      =======(答案4)======= number,n,m

      二、程序改錯(cuò)

      共1題(共計(jì)30分)第1題(30.0分)

      題號(hào):413 /*-----------------------

      【程序改錯(cuò)】

      -------------------------

      功能:讀取7個(gè)數(shù)(1-50)的整數(shù)值,每讀取一個(gè)值,程序打印

      出該值個(gè)數(shù)的*。

      -----------------------*/

      #include main(){

      int i,a,n=1;

      /**********FOUND**********/

      while(n<7)

      {

      do

      {

      scanf(“%d”,&a);

      }

      /**********FOUND**********/

      while(a<1&&a>50);

      /**********FOUND**********/

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

      printf(“*”);

      printf(“n”);

      n++;} } 答案:

      =======(答案1)======= while(n<=7)

      =========或========= while(n<8)

      =======(答案2)======= while(a<1||a>50);=========或========= while(a>50||a<1);

      =======(答案3)======= for(i=1;i<=a;i++)

      三、程序設(shè)計(jì)

      共1題(共計(jì)40分)第1題(40.0分)

      題號(hào):337 /*-----------------【程序設(shè)計(jì)】

      -------------------

      功能:將兩個(gè)兩位數(shù)的正整數(shù)a、b合并形成一個(gè)整數(shù)放在 c中。合并的方式是:將a數(shù)的十位和個(gè)位數(shù)依次放

      在c數(shù)的百位和個(gè)位上,b數(shù)的十位和個(gè)位數(shù)依次放

      在c數(shù)的十位和千位上。

      例如:當(dāng)a=45,b=12。調(diào)用該函數(shù)后,c=2415。

      -----------------*/

      #include void wwjt();

      void fun(int a, int b, long *c)

      {

      /**********Program**********/

      /********** End **********/ }

      main()

      {

      int a,b;long c;

      printf(“input a, b:”);

      scanf(“%d%d”, &a, &b);

      fun(a, b, &c);

      printf(“The result is: %ldn”, c);

      wwjt();

      }

      void wwjt()

      {

      FILE *rf, *wf;

      int i, a,b;long c;

      rf = fopen(“in.dat”, “r”);

      wf = fopen(“out.dat”,“w”);

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

      {

      fscanf(rf, “%d,%d”, &a, &b);

      fun(a, b, &c);

      fprintf(wf, “a=%d,b=%d,c=%ldn”, a, b, c);

      }

      fclose(rf);

      fclose(wf);

      }

      答案:----------------------*c=a/10*100+a%10+b/10*10+b%10*1000;----------------------

      第五篇:--單片機(jī)C語(yǔ)言編程實(shí)訓(xùn)

      實(shí)習(xí)報(bào) 告

      實(shí)習(xí)地點(diǎn):201機(jī)房

      實(shí)習(xí)時(shí)間:2014.12.1——2014.12.6 實(shí)習(xí)項(xiàng)目:?jiǎn)纹瑱C(jī)C語(yǔ)言編程實(shí)訓(xùn) 指導(dǎo)老師:駱

      樂(lè) 姓

      名:

      級(jí):電信3121

      一、實(shí)習(xí)內(nèi)容 1.計(jì)算字符的ASCII碼

      編寫(xiě)一個(gè)程序,在終端輸入一個(gè)字符,輸出它的ASCII碼。解題思路:通常我們輸出一個(gè)字符一般用printf(“%c”,c);的形式,因?yàn)檩敵龈袷揭?guī)定的是“%c”,因此表示以字符的形式輸出,所以我們看到的是相對(duì)應(yīng)的ASCII碼的字符形式。

      用char定義字符a,a的值為任意值。輸出結(jié)果a=%d。源代碼:

      #include int main(){ char c;scanf(“%c”,&c);printf(“Ascii=%dnDCF14”,c);getch();} 程序截圖:

      2.嵌套if-else語(yǔ)句的妙用

      學(xué)校進(jìn)行成績(jī)分級(jí)管理,取消分?jǐn)?shù)制,改為成績(jī)分級(jí)評(píng)定。具體辦

      法是:小羽60分為E類;60分至70分(不含70分)為D類;70分至80分(不含)為C類;80分至90分(不含)為B類;90分以上為A類。設(shè)計(jì)一個(gè)程序。對(duì)輸入的成績(jī)進(jìn)行等級(jí)劃分。

      解題思路:先把頭文件和主函數(shù)輸入。定義score為整型變量,定義grade為字符型變量。定義score為任意值scanf(“%d”,score)。使用多分支條件語(yǔ)句,判斷趁機(jī)的等級(jí)。

      源代碼:

      #include void main(){ int score;char grade;scanf(“%d”,&score);if(score>=90)grade='A';else if(score>=80)grade='B';else if(score>=70)grade='C';else if(score>=60)grade='D';else grade='E';printf(“score=%d,grade=%c,nDCF 14”,score,grade);getch();

      }

      程序截圖:

      3.判斷日期

      輸入一個(gè)日期(年月日),輸出這是某年的第幾天。源代碼:

      #include “stdio.h” void main(){ int year,month,day;int cday;scanf(“%d %d %d”,&year,&month,&day);switch(month){ case 1: cday = 0;break;case 2: cday = 31;break;case 3: cday = 31+28;break;case 4:

      cday = 31+28+31;break;case 5: cday = 31+28+31+30;break;

      case 6: cday = 31+28+31+30+31;break;case 7: cday = 31+28+31+30+31+30;break;case 8: cday = 31+28+31+30+31+30+31;break;case 9: cday = 31+28+31+30+31+30+31+31;break;case 10: cday = 31+28+31+30+31+30+31+31+30;break;case 11: cday = 31+28+31+30+31+30+31+31+30+31;break;

      case 12:

      cday = 31+28+31+30+31+30+31+31+30+31+30;

      break;} cday += day;

      if((year % 4 ==0 && year % 100!=0 || year % 400 == 0)&& month > 2){ cday += 1;} printf(“%d,n DCF 14 ”,cday);

      getch();}

      程序截圖:

      4.打印特殊圖案

      請(qǐng)?jiān)O(shè)計(jì)一個(gè)程序,實(shí)現(xiàn)在屏幕上輸出一個(gè)下面的圖案 解題思路:直接輸入編程,但要注意*間的空格。源代碼:

      #include void main(){ printf(“

      * n * * * n* * * * *n ,DCF 14 n”);getch();}

      程序截圖:

      5.求兩個(gè)數(shù)的最大公約數(shù)和最小公倍數(shù)

      編寫(xiě)一個(gè)程序計(jì)算兩個(gè)正整數(shù)的最大公約數(shù)和最小公倍數(shù)

      源代碼:

      #include

      int main(int argc,int *argv[]){ int num1,num2,temp;int a,b;a > b;printf(“please input 2 number:”);scanf(“%d,%d”,&num1,&num2);if(num1 < num2){ temp = num1;num1 = num2;num2 = temp;} a = num1;b = num2;while(b){ temp = a % b;a = b;b = temp;}

      printf(“the zuidagongyuehsu:%d,the zuixiaogongbeishu:%dn”,a,num1 * num2 / a);printf(“%dn,dcf 14 n”);system(“pause”);return 0;getch();}

      程序截圖:

      6.猴子吃桃問(wèn)題

      有一只猴子第一天摘下若干個(gè)桃子,當(dāng)即吃掉了一半,又多吃了一個(gè);第二天又將剩下的桃子吃了一半,有多吃了一個(gè);按照這樣的吃法每天都吃前一天剩下的桃子的一半又一個(gè)。到了第10天,就只剩一個(gè)桃子。問(wèn)題:這只猴子第一天摘了多少個(gè)桃子。源代碼:

      #include

      void main(){ int day,x1,x2;day=9;x2=1;while(day>0){ x1=(x2+1)*2;x2=x1;day--;} printf(“total=%dn dcf 14”,x1);getch();}

      程序截圖:

      7.誰(shuí)在說(shuō)謊

      3個(gè)嫌疑犯在法官面前各執(zhí)一詞,甲說(shuō):已在說(shuō)謊;已說(shuō):甲在說(shuō)謊;丙說(shuō):甲已兩人都在說(shuō)謊。法官為了難,甲乙丙三人到底誰(shuí)在說(shuō)謊,睡說(shuō)的是真話呢?

      源代碼:

      #include

      int main(int argc, char *argv[]){

      int a,b,c;

      for(a=0;a<2;a++)

      for(b=0;b<2;b++)

      for(c=0;c<2;c++)

      if((a&&!b ||!a&&b)&&(b&&!c || b&&c)&&(c &&a+b == 0 ||!c&&a+b!= 0))

      printf(“j told a %sn”,a?“truth”:“l(fā)ie”);

      printf(“y told a %sn”,b?“truth”:“l(fā)ie”);

      printf(“b told a %sn”,c?“truth”:“l(fā)ie”);

      printf(“%dn dcf 14n”);

      getch();}

      程序截圖:

      下載第2章用c語(yǔ)言編寫(xiě)簡(jiǎn)單程序?qū)嵱?xùn)綜合練習(xí)word格式文檔
      下載第2章用c語(yǔ)言編寫(xiě)簡(jiǎn)單程序?qū)嵱?xùn)綜合練習(xí).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        《C語(yǔ)言課程設(shè)計(jì)》實(shí)訓(xùn)教學(xué)計(jì)劃

        C語(yǔ)言程序設(shè)計(jì)》實(shí)訓(xùn)教學(xué)計(jì)劃1 《 一、課程設(shè)計(jì)目的和意義: 1、通過(guò)本次課程設(shè)計(jì),鍛煉學(xué)生應(yīng)用C語(yǔ)言的語(yǔ)法規(guī)則和已經(jīng)掌握的一些較為簡(jiǎn)單的算法,自己解決一個(gè)較簡(jiǎn)單的課題,初步......

        c語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)總結(jié)

        C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)總結(jié) 為加強(qiáng)學(xué)生的實(shí)踐動(dòng)手能力,為貫徹落實(shí)教學(xué)計(jì)劃的要求,培養(yǎng)學(xué)生的專業(yè)實(shí)踐技能,計(jì)算機(jī)系05級(jí)計(jì)算機(jī)網(wǎng)絡(luò)工程與管理、計(jì)算機(jī)信息學(xué)管理、圖形圖像三個(gè)專業(yè)......

        C語(yǔ)言課程實(shí)訓(xùn)總結(jié)

        計(jì)算機(jī)專業(yè)實(shí)踐教學(xué)總結(jié) 為了進(jìn)一步增強(qiáng)實(shí)踐教學(xué)效果,提高學(xué)生計(jì)算機(jī)編程能力,更好的理論聯(lián)系實(shí)際,根據(jù)我院計(jì)算機(jī)專業(yè)??茖?shí)踐性教學(xué)環(huán)節(jié)中的實(shí)踐部分的要求,計(jì)算機(jī)教研室組織2......

        5編寫(xiě)一個(gè)C語(yǔ)言程序(五篇范文)

        前面幾節(jié)介紹了常量和變量、運(yùn)算符、表達(dá)式和語(yǔ)句的概念,對(duì)它們的使用有了一個(gè)大概的了解。也許剛學(xué)程序的人會(huì)覺(jué)得有些枯燥,下面我們就來(lái)編寫(xiě)第一個(gè)C語(yǔ)言程序。 #define PI......

        用c語(yǔ)言編寫(xiě)一個(gè)成績(jī)管理系統(tǒng)

        程序說(shuō)明:有N個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包含學(xué)號(hào)(不重復(fù))、姓名、三門(mén)課的成績(jī)及平均成績(jī),試設(shè)計(jì)一學(xué)生成績(jī)管理系統(tǒng),使之能提供以下功能: (1)主菜單 學(xué)生成績(jī)管理系統(tǒng) 1、 成績(jī)錄入 2、......

        C語(yǔ)言設(shè)計(jì)課程實(shí)訓(xùn)報(bào)告

        昆明理工大學(xué)城市學(xué)院 課程設(shè)計(jì)報(bào)告 課 程 名 稱: 課程設(shè)計(jì)題目: 姓 名: 系: 專 業(yè): 年 級(jí): 學(xué) 號(hào): 指 導(dǎo) 教 師: C語(yǔ)言設(shè)計(jì)課程設(shè)計(jì) 萬(wàn)年歷 信息工程系 計(jì)算機(jī)科學(xué)與技術(shù)2012 20......

        學(xué)生信息管理系統(tǒng)實(shí)訓(xùn)(C語(yǔ)言)

        #includevoid lookup(int snum,int sc,int length);void summary(int sc,int length);void change(int n,int snum,int sc,int length); void search(int n,int s......

        C語(yǔ)言編程實(shí)訓(xùn)報(bào)告(合集)

        設(shè)計(jì)題目及要求設(shè)計(jì)題目及要求設(shè)計(jì)題目及要求設(shè)計(jì)題目及要求 1.綜合應(yīng)用實(shí)例——學(xué)生成績(jī)管理 編寫(xiě)一個(gè)菜單驅(qū)動(dòng)的學(xué)生成績(jī)管理程序。實(shí)現(xiàn)如下管理功能: (1) 能輸入并顯示 n 個(gè)......