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

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

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

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

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

      實訓(xùn)一c語言的基本認(rèn)識[推薦]

      時間:2019-05-12 07:06:27下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《實訓(xùn)一c語言的基本認(rèn)識[推薦]》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《實訓(xùn)一c語言的基本認(rèn)識[推薦]》。

      第一篇:實訓(xùn)一c語言的基本認(rèn)識[推薦]

      :。S1-1實訓(xùn)一c語言的基本認(rèn)識

      [實訓(xùn)目的及要求] 通過本次實訓(xùn)內(nèi)容,使學(xué)生對C語言程序有一個簡單的認(rèn)識,熟悉turboc2.0的運行環(huán)境,掌握C程序的執(zhí)行方法,了解程序的結(jié)構(gòu)和輸出函數(shù)等。程序1:

      #include “stdio.h” main(){

      printf(“Welcome to China!n“);} 運行結(jié)果:

      Welcome to China!

      其中,#include “stdio.h”為一編譯預(yù)處理命令,含義是文件包含,“stdio.h”是一頭文件,標(biāo)準(zhǔn)輸入和輸出頭文件,用來控制數(shù)據(jù)的輸入或輸出。main是主函數(shù)的函數(shù)名,表示這是一個主函數(shù)。每一個C源程序都必須有,且只能有一個主函數(shù)(main函數(shù))。printf的功能是把要輸出的內(nèi)容送到顯示器去顯示,本質(zhì)上也是一個函數(shù),是一個由系統(tǒng)定義的標(biāo)準(zhǔn)函數(shù)。程序2:

      #include “stdio.h” main(){

      printf(“$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n”);printf(“*

      This is a C program

      *n”);printf(“$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$n”);} 運行結(jié)果:

      $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *

      This is a C program

      * $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 程序3:任給一半徑,輸出圓的周長.#include

      /* include稱為文件包含命令*/ #include /*擴(kuò)展名為.h的文件稱為頭文件*/ main(){

      int r,l;

      /*定義兩個整數(shù)變量r和l*/

      printf(“input r:n”);/*輸出提示信息*/

      scanf(“%d”,&r);

      /*接收數(shù)據(jù)給變量r*/

      l=2*3.14*r;

      /*進(jìn)行數(shù)學(xué)運算把面積賦值給變量s*/

      printf(“circle of %d is %dn",r,l);

      /*輸出變量r,l的值*/ } 實訓(xùn)題目

      1、編一個小程序?qū)崿F(xiàn)在屏幕上輸出以下內(nèi)容:

      *********************************

      *

      System of Students’ manager

      *

      *********************************

      2、根據(jù)剛才的例題編寫程序,通過鍵盤輸入一個三角形的三邊長,求三角形的面積(a+b>c,a+c>b,b+c>a)

      提示:已知三角形的三邊分別是a、b、c,先算出周長的一半s=1/2(a+b+c)則該三角形面積S=根號[s(s-a)(s-b)(s-c)]

      求一個非負(fù)數(shù)算術(shù)平方根的函數(shù)為

      sqrt(x))。

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

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

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

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

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

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

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

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

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

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

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

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

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

      三、設(shè)計要求:

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

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

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

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

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

      四、時間分配:

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

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

      時)2 12 6

      計學(xué)時

      非上機時間完成不

      時間(學(xué)

      備注

      五、實訓(xùn)報告要求

      1、封面

      2、目錄

      3、實訓(xùn)報告內(nèi)容:

      第一章 需求分析

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

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

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

      代碼

      第四章 心得與不足

      設(shè)計題目 C語言程序設(shè)計實訓(xùn) 專業(yè)班級 網(wǎng)絡(luò)101 學(xué)生姓名 學(xué)號 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(“請選擇功能:”);

      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語言上機實訓(xùn)

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

      一、程序填空

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

      題號:470 /*------------------------【程序填空】

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

      功能:從兩個數(shù)組中分別提取任意元素x[i],y[j],問|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

      二、程序改錯

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

      題號:26 /*-----------------------

      【程序改錯】

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

      功能:實現(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è)計

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

      題號:341 /*-----------------【程序設(shè)計】

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

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

      主函數(shù)通過鍵盤輸入。

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

      #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 所屬語言:C語言 試卷方案:C語言上機實訓(xùn) 試卷總分:100分 共有題型:3種

      一、程序填空

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

      題號:417 /*------------------------【程序填空】

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

      功能:利用全局變量計算長方體的體積及三個面的面積。

      ------------------------*/ #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)

      二、程序改錯

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

      題號:392 /*-----------------------

      【程序改錯】

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

      功能:統(tǒng)計出若干個學(xué)生的平均成績,最低分以及得最低分的人數(shù)。例如:輸入10名學(xué)生的成績分別為92,87,68,56,92,84,67,75,92,66,則輸出平均成績?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è)計

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

      題號:390 /*-----------------【程序設(shè)計】

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

      功能:編寫函數(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 所屬語言:C語言 試卷方案:C語言上機實訓(xùn) 試卷總分:100分 共有題型:3種

      一、程序填空

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

      題號:410 /*------------------------【程序填空】

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

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

      變成最前面的m個數(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

      二、程序改錯

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

      題號:413 /*-----------------------

      【程序改錯】

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

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

      出該值個數(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è)計

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

      題號:337 /*-----------------【程序設(shè)計】

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

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

      在c數(shù)的百位和個位上,b數(shù)的十位和個位數(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;----------------------

      第四篇:--單片機C語言編程實訓(xùn)

      實習(xí)報 告

      實習(xí)地點:201機房

      實習(xí)時間:2014.12.1——2014.12.6 實習(xí)項目:單片機C語言編程實訓(xùn) 指導(dǎo)老師:駱

      樂 姓

      名:

      級:電信3121

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

      編寫一個程序,在終端輸入一個字符,輸出它的ASCII碼。解題思路:通常我們輸出一個字符一般用printf(“%c”,c);的形式,因為輸出格式規(guī)定的是“%c”,因此表示以字符的形式輸出,所以我們看到的是相對應(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語句的妙用

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

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

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

      源代碼:

      #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.判斷日期

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

      #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.打印特殊圖案

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

      #include void main(){ printf(“

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

      程序截圖:

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

      編寫一個程序計算兩個正整數(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.猴子吃桃問題

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

      #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.誰在說謊

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

      源代碼:

      #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();}

      程序截圖:

      第五篇:C語言程序設(shè)計綜合實訓(xùn)

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

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

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

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

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

      完成下列功能:

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

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

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

      2.總成績),并輸出。

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

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

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

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

      三、設(shè)計要求:

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

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

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

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

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

      四、時間分配:

      序號 1 2 3 4 課程設(shè)計內(nèi)容

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

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

      備注

      非上機時間完成不計學(xué)時

      五、考核形式及要求:

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

      序號

      程序完成情況

      成績比例(%)

      審評成績(%)

      項目

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

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

      操作演示

      2 答辯

      操作熟練 各種操作有提示

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

      1、課程設(shè)計報告占30%,實驗70%。

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

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

      下載實訓(xùn)一c語言的基本認(rèn)識[推薦]word格式文檔
      下載實訓(xùn)一c語言的基本認(rèn)識[推薦].doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為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)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

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

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

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

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

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

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

        C語言編程實訓(xùn)報告(合集)

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

        c語言通訊錄實訓(xùn)心得(精選5篇)

        我這次實訓(xùn)當(dāng)中,它讓我鞏固了C語言所學(xué)基本課程,提高C語言編程的綜合應(yīng)用能力以及C語言程序的編譯、調(diào)試方法。不僅如此,它讓我掌握C語言中的基本數(shù)據(jù)輸入、輸出; 熟練使用C語言......

        C語言設(shè)計課程實訓(xùn)報告

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

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

        #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語言基本練習(xí)題

        1. 某城市出租車收費標(biāo)準(zhǔn)如下:起步里程是3公里,起步費是10元;超出起步里程后每公里1.5元。編寫程序,輸入行駛里程(公里),計算并輸出乘客應(yīng)支付的車費(元)。 #include int main {......