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

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

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

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

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

      實(shí)驗(yàn)1-C語言實(shí)驗(yàn)報(bào)告

      時(shí)間:2019-05-12 13:41:55下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《實(shí)驗(yàn)1-C語言實(shí)驗(yàn)報(bào)告》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《實(shí)驗(yàn)1-C語言實(shí)驗(yàn)報(bào)告》。

      第一篇:實(shí)驗(yàn)1-C語言實(shí)驗(yàn)報(bào)告

      C語言程序設(shè)計(jì)(A)

      (2011-2012-1)

      實(shí)驗(yàn)報(bào)告1

      教學(xué)班級: 機(jī)械094 學(xué)號: 01 姓名:譚亮恩 課程教師:

      曹瑛

      實(shí)驗(yàn)輔導(dǎo)教師:

      曹瑛

      江西理工大學(xué)

      P6-4:/*P6-4

      表示第6頁 第四題*/

      int main(){ float r,s;r=15.5;s=2*3.14*r;

      printf(“r=%4.2f,s=%f”, r, s);return 0;}

      結(jié)果是:r=15.5

      s=97.34

      P32-3-1: /*P32-3-1

      表示第6頁 第四題 第一小題*/ #include int main(){ printf(“thististcbCtprogram.rTn”);return 0;} 結(jié)果是: This is C program.P32-3-2: /*P32-3-2

      表示第6頁 第四題 第二小題*/ #include int main(){ printf(“*abdbctr*ABCD105x46*”);return 0;}

      結(jié)果是: *ABCDEF*

      江西理工大學(xué)

      第二篇:c語言實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)4.doc

      實(shí)驗(yàn)4 邏輯結(jié)構(gòu)程序設(shè)計(jì)

      1、實(shí)驗(yàn)?zāi)康?、要?/p>

      (1)C語言表示邏輯量的方法。

      (2)學(xué)會正確使用邏輯運(yùn)算符和邏輯表達(dá)式。

      (3)熟悉掌握if語句和switch語句。

      (4)掌握簡單的算法及程序調(diào)試。

      2、實(shí)驗(yàn)內(nèi)容:

      (1)輸入程序并運(yùn)行,觀察運(yùn)行結(jié)果并分析。

      #include

      int main()

      {int a=1,b=3,c=5,d=4,x;

      if(a

      If(c

      Else ????????????????????????2

      If(a

      If(b

      Else x=3;????????????????????????4

      Else x=6;????????????????????????2

      Else x=7;????????????????????????1

      printf(“x=%dn”,x);

      Return(0);}

      實(shí)驗(yàn)前分析:因已知:A,B,C,D分別為1,3,5,4,故可知只有A

      (2)、編寫程序:

      Y=X(X<1);Y=2X-1(1==10).要求用SCANF輸入X的值,輸出Y的值。

      程序編寫如下:

      #include

      Int main()

      {int x,y;

      Scanf(“%d”,x);

      If(x<1)y=x;

      If(x>=1&&x,10)y=2*x-1;

      If(x>=10)y=3*x-11;

      Printf(“%d”,y);

      Return(0);}

      進(jìn)行檢驗(yàn),發(fā)現(xiàn)程序有錯(cuò)誤,無法運(yùn)行。

      將程序改為:

      #include

      Int main()

      {int x,y;

      Scanf(“%d”,x);

      If(x<1)y=x;

      Else if(x>=1&&x<10)y=2*x-1;

      Else if(x>=10)y=3*x-11;

      Printf(“%d”,y);

      Return(0);}

      實(shí)驗(yàn)分析:

      1、在if語句中,要注意IF和ELSE的配合使用,不能單獨(dú)使用IF。

      2、此程序中還應(yīng)注意if語句的嵌套和各層之間的邏輯關(guān)系。

      3、再輸入該程序時(shí),涉及到乘法運(yùn)算的表示,應(yīng)注意計(jì)算機(jī)語言與書面語言的區(qū)別,在C語言中,*表示乘法運(yùn)算。

      在程序中加入clrscr()運(yùn)算符,清空遺留數(shù)據(jù):

      #include

      Int main()

      {int x,y;

      Scanf(“%d”,x);

      Clrscr();

      If(x<1)y=x;

      Else if(x>=1&&x<10)y=2*x-1;

      Else if(x>=10)y=3*x-11;

      Printf(“%d”,y);

      Return(0);}

      運(yùn)行該程序,得到預(yù)期結(jié)果,但輸入數(shù)據(jù)被清除;將clrscr()移動到scanf之前。再次運(yùn)行,得到了預(yù)期的輸入和輸出數(shù)據(jù),故可知,clrscr()函數(shù)的作用是清楚該語句之前的所有的輸出的數(shù)據(jù)和輸入的數(shù)據(jù)。以后用此語句時(shí)要注意輸入位置。

      (3)補(bǔ)足程序并運(yùn)行。

      輸入兩個(gè)數(shù),將較小者輸出,應(yīng)用條件運(yùn)算符。

      #include

      Int main()

      {int a, b,min;

      Printf(“n please input two numbersn”);

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

      Min=min(a,b);

      Printf(“min=%d”,min);

      Return(0;)}

      運(yùn)行該程序,顯示程序錯(cuò)誤,無法輸出結(jié)果。

      將程序改為:

      #include

      Int main()

      {int a, b,min;

      Printf(“n please input two numbersn”);

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

      Min=(a>b?b:a);

      Printf(“min=%d”,min);

      再次運(yùn)行程序,屏幕上顯示“please input two numbers”,輸入兩個(gè)數(shù)字6和9,輸出數(shù)字為6,再換多組數(shù)字,結(jié)果與與其相同,可知實(shí)驗(yàn)成功。

      實(shí)驗(yàn)分析:輸入比較兩數(shù)大小的函數(shù)時(shí),不能想當(dāng)然,如認(rèn)為“min=min(a,b)”就是輸出較小數(shù)的函數(shù),而應(yīng)使用三目運(yùn)算符(A?B:C)來表示。

      (5)給出一個(gè)百分制成績,要求輸出成績等級A,B,C,D,E:90分以上為A,80——89分為

      B,70——79分為C,60——69分為D,60分以下為E。

      1、分別用IF和SWITCH語句來實(shí)現(xiàn)。

      2、輸入成績?yōu)榇笥?00分或小于0分時(shí),顯示出錯(cuò)成績,程序結(jié)束。

      用IF函數(shù)表示:

      #include

      Int main()

      {int a;

      Printf(“n please input your scoren ”);

      Scanf(“%d”,&a);

      If(a>=90&&a<=100)printf(“A”);

      Else if(a>=80&&a<=89)printf(“B”);

      Else if(a>=70&&a<=79)printf(“C”);

      Else if(a>=60&&a<=69)printf(“D”);

      Else if(a>=0&&a<=59)printf(“E”);

      Else printf(“data error”);

      Return(0);}

      檢查無錯(cuò)誤,運(yùn)行程序,無論輸入數(shù)值為多少,輸出結(jié)果均為“data error”。

      將程序改為:

      #include

      Int main()

      {int a;

      Printf(“n please input your scoren ”);

      Scanf(“%d”,&a);

      {If(a>=90&&a<=100)printf(“A”);

      Else if(a>=80&&a<=89)printf(“B”);

      Else if(a>=70&&a<=79)printf(“C”);

      Else if(a>=60&&a<=69)printf(“D”);

      Else if(a>=0&&a<=59)printf(“E”);

      Else printf(“data error”);}

      Return(0);}

      即在if函數(shù)外套一組大括號,使之成為一個(gè)語句。再次輸入數(shù)據(jù),得到正確結(jié)果。實(shí)驗(yàn)分析:

      1、注意if和else的配套使用,不能遺漏。

      2、邏輯運(yùn)算符&&表示“并且”,除此之外,“!”表示“非”,“||”表示“或”,以后使用注

      意區(qū)分。

      3、使用switch語句:

      #include

      {int a,b;

      Printf(“n please input your scoren”);

      Scanf(“%d”,&a);

      If(a<=100&&a>=0)

      {b=a/10;

      Switch(b)

      {case 10 printf(“A”);break;

      Case 9 printf(“A”);break;

      Case 8 printf(“B”);break;

      Case 7 printf(“C”);break;

      Case 6 printf(“E”);break;

      Case 5 printf(“E”);break;

      Case 4 printf(“E”);break;

      Case 3 printf(“E”);break;

      Case 2 printf(“E”);break;

      Case 1 printf(“E”);break;

      Case 0 printf(“E”);break;

      Default printf(“data error”);}}

      Else printf(“data error);

      Return(0);}

      運(yùn)行程序,顯示程序有誤,經(jīng)檢驗(yàn),錯(cuò)誤為case語句后沒有加冒號,加上后,限制結(jié)果與預(yù)期相同。

      實(shí)驗(yàn)改進(jìn):該程序中,反復(fù)輸入case語句,效率低下,可將條件相同的情況進(jìn)行合并,進(jìn)行簡化,變成如下形式:

      #include

      Int main()

      {int a,b;

      Printf(“n please input your scoren”);

      Scanf(“%d”,&a);

      If(a<=100&&a>=0)

      {b=a/10;

      Switch(b)

      {case 10:Case 9 :printf(“A”);break;

      Case 8 :printf(“B”);break;

      Case 7 :printf(“C”);break;

      Case 6 :Case 5 :Case 4 :Case 3 :Case 2 :Case 1 :Case 0:printf(“E”);break;Default printf(“data error”);}}

      Else printf(“data error);

      Return(0);}

      運(yùn)行后,得到相同的結(jié)果,故簡化成功。

      實(shí)驗(yàn)分析:此實(shí)驗(yàn)中,應(yīng)注意break語句的使用,不能遺漏;case語句應(yīng)用大括號括住,表示整體的使用;條件允許可以對程序進(jìn)行適當(dāng)?shù)暮喕岣哌\(yùn)算效率;區(qū)分IF和SWITCH函數(shù)的共性與區(qū)別,提高對兩者的認(rèn)識。

      實(shí)驗(yàn)心得:

      1、注意IF語句的使用規(guī)則,要與ELSE搭配使用,掌握了多層IF函數(shù)的使用方法。

      2、掌握了關(guān)系運(yùn)算符與邏輯運(yùn)算符“與”“或”“非”的使用法方法,“&&”“||”“!”。

      3、注意區(qū)分?jǐn)?shù)學(xué)表達(dá)語句與計(jì)算機(jī)語句的區(qū)別,了解計(jì)算機(jī)語句的特點(diǎn)。

      4、必要時(shí)可以利用輔助設(shè)計(jì)語句對程序進(jìn)行改進(jìn),或?qū)Τ绦蜻M(jìn)行簡化,便于加深理解,方

      便操作。

      5、掌握了IF語句與SWITCH語句用法的特點(diǎn),及其中的易錯(cuò)點(diǎn)(ELSE的使用和BREAK的使用)。

      第三篇:c語言實(shí)驗(yàn)二實(shí)驗(yàn)報(bào)告

      一、實(shí)驗(yàn)?zāi)康?、2、3、4、掌握關(guān)系表達(dá)式和邏輯表達(dá)式的使用。掌握選擇結(jié)構(gòu)程序設(shè)計(jì)的一般方法。熟練使用if語句進(jìn)行程序設(shè)計(jì)。

      掌握使用switch語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)。

      二、實(shí)驗(yàn)內(nèi)容 有一分段函數(shù)如下:

      編寫程序,輸入(x實(shí)數(shù))的值,輸出以如下格式:x=??.??,y=??.??(即小數(shù)部分保留2位)程序代碼:

      #include “stdio.h” int main(){ float x,y;scanf(“%f”,&x);if(x<1)

      y=x*x;if(x>=1&&x<10)

      y=5*x-1;

      if(x>=10)

      y=2*x+4;printf(“x=%.2f,y=%.2fn”,x,y);return 0;}

      2、從鍵盤輸入三個(gè)實(shí)數(shù),輸出最大數(shù)和最小數(shù)。樣例輸入:1.23 3.45 5.67 樣例輸出:5.67 1.23 程序代碼:

      #include “stdio.h” int main(){ float a,b,c,max,min;scanf(“%f%f%f”,&a,&b,&c);if(a>b){max=a;min=b;} else {max=b;min=a;} if(a>c)

      if(b>c){min=c;}

      else {min=b;}

      else {max=c;} printf(“%.2f %.2fn”,max,min);return 0;}

      3、讀入3個(gè)非零的double數(shù)后,判別這三個(gè)值是否可以表示一個(gè)三角形的三條邊。樣例輸入1:1.23 1.23 1.23 樣例輸出1:yes.樣例輸入2:5.23 3.45-12.34 樣例輸出2:no.程序代碼: #include “stdio.h” int main(){ double a,b,c;scanf(“%lf%lf%lf”,&a,&b,&c);if(a>0&&b>0&&c>0)

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

      printf(“yes.n”);

      else printf(“no.n”);

      else printf(“no.n”);

      return 0;}

      4、讀入3個(gè)非零整數(shù)后,判別這三個(gè)值是否可以表示一個(gè)直角三角形的三條邊。樣例輸入1:3 4 5 樣例輸出1:yes.樣例輸入2:5 6 1 樣例輸出2:no.程序代碼:

      #include “stdio.h” int main(){ int a,b,c;scanf(“%d%d%d”,&a,&b,&c);if(a>0&&b>0&&c>0)

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

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

      printf(“yes.n”);

      else printf(“no.n”);

      else printf(“no.n”);

      else printf(“no.n”);

      return 0;}

      5、編程設(shè)計(jì)一個(gè)簡單的計(jì)算器程序,要求根據(jù)用戶從鍵盤輸入的表達(dá)式:

      操作數(shù)1 運(yùn)算符op操作數(shù)2

      計(jì)算表達(dá)式的值,指定的運(yùn)算符為加(+)、減(-)、乘(*)、除(/)。

      樣例輸入1:21.23+12.56 樣例輸出1:21.23+12.56=33.79 樣例輸入2:1*2

      樣例輸出2:1.00*2.00=2.00 在做除法運(yùn)算時(shí),若操作數(shù)2為0,則輸出:除數(shù)為0

      程序代碼:

      #include “stdio.h” int main(){ float x,y;char ch;scanf(“%f%c%f”,&x,&ch,&y);switch(ch){ case '+':printf(“%.2f+%.2f=%.2fn”,x,y,x+y);break;case '-':printf(“%.2f-%.2f=%.2fn”,x,y,x-y);break;case '*':printf(“%.2f*%.2f=%.2fn”,x,y,x*y);break;

      case '/':if(y==0)

      {printf(“除數(shù)為0n”);}

      else printf(“%.2f/%.2f=%.2fn”,x,y,x/y);break;} return 0;}

      6、描述

      某產(chǎn)品生產(chǎn)成本c=c1+m*c2,其中c1為固定成本,c2為單位產(chǎn)品可變成本,m為生產(chǎn)數(shù)量。當(dāng)m<10000時(shí),c1=20000元,c2=10元;當(dāng)m≥10000時(shí),c1=40000元,c2=5元; 編寫一個(gè)程序,其功能為:根據(jù)輸入的生產(chǎn)數(shù)量,輸出總生產(chǎn)成本及單位生產(chǎn)成本。輸入 生產(chǎn)數(shù)量

      輸出

      生產(chǎn)數(shù)量 總生產(chǎn)成本 單位可變成本 樣例輸入 6000 樣例輸出 6000 80000 10

      程序代碼:

      #include “stdio.h” int main(){ int m,c1,c2,c;scanf(“%d”,&m);if(m<10000){c1=20000;c2=10;} else {c1=40000;c2=5;} c=c1+c2*m;printf(“%d %d %dn”,m,c,c2);return 0;}

      7、描述

      根據(jù)鍵盤輸入的一個(gè)字符所屬類別,判別它屬于:大寫字母(輸出:1)、小寫字母(輸出:2)、數(shù)字字符(輸出:3)、其它字符(輸出:4)。

      輸入

      一個(gè)字符 輸出

      字符類別號

      樣例輸入

      A 樣例輸出 程序代碼

      #include “stdio.h” int main(){ char ch;scanf(“%c”,&ch);if(65<=ch&&ch<=90)

      printf(“1n”);

      else if(97<=ch&&ch<=122)

      printf(“2n”);else if(47<=ch&&ch<=58)

      printf(“3n”);else

      printf(“4n”);return 0;}

      8、描述

      實(shí)現(xiàn)如下分段函數(shù):

      輸入

      是一個(gè)實(shí)型數(shù)據(jù)。輸出

      以如下格式輸出:x=0.250,y=5.250(即輸出一律保留3位小數(shù))樣例輸入 0.250 樣例輸出 x=0.250,y=5.250 程序代碼

      #include “stdio.h” int main(){ float x,y;scanf(“%f”,&x);if(x<3){y=x+5;} else if(x==3){y=2*x;} else if(x<10){y=6*x-4;} else {y=3*x-11;} printf(“x=%.3f,y=%.3fn”,x,y);return 0;}

      三、實(shí)驗(yàn)體會

      通過選擇結(jié)構(gòu)這一章的學(xué)習(xí),我了解了關(guān)系表的事和邏輯表達(dá)式的使用以及選擇結(jié)構(gòu)程序設(shè)計(jì)的一般方法。知道了if語句的使用和switch語句多分支選擇結(jié)構(gòu)。經(jīng)過這一章的學(xué)習(xí),我對c語言程序設(shè)計(jì)有了更大的興趣,希望能帶給我以后更大的學(xué)習(xí)樂趣。

      第四篇:c語言實(shí)驗(yàn)報(bào)告

      學(xué)號:__________ 姓名:__________ 班級:__________ 日期:__________

      指導(dǎo)教師:__________ 成績:__________

      實(shí)驗(yàn)一 上機(jī)操作初步和簡單的C程序設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?、熟悉C語言運(yùn)行環(huán)境Turbo C++3.02、會簡單的程序調(diào)試

      3、熟悉C語言各種類型數(shù)據(jù)的輸入輸出函數(shù)的使用方法

      4、掌握順序結(jié)構(gòu)程序設(shè)計(jì)

      二、實(shí)驗(yàn)內(nèi)容

      1、上機(jī)運(yùn)行本章3個(gè)例題,熟悉所用系統(tǒng)的上機(jī)方法與步驟。(習(xí)題1.7)

      2、編寫一個(gè)C程序,輸入a、b、c 3個(gè)值,輸出其中最大者。(習(xí)題1.6)

      3、設(shè)圓半徑r=1.5,圓柱高h(yuǎn)=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。用scanf輸入數(shù)據(jù),輸出計(jì)算結(jié)果,輸出時(shí)要求有文字說明,取小數(shù)點(diǎn)后2位數(shù)字。注意:在Trubo C++ 3.0中不能輸入漢字,只能輸入英文或拼音。(習(xí)題4.8)

      4、運(yùn)行如下程序,寫出運(yùn)行結(jié)果。第一┆范文網(wǎng)004km.cn整理該文章,版權(quán)歸原作者、原出處所有...#include

      void main()

      {

      int a=1,b=2;

      a=a+b;b=a-b;a=a-b;

      printf(“%d,%dn”,a,b);

      }

      三、實(shí)驗(yàn)步驟與過程

      四、程序調(diào)試記錄

      第五篇:C語言 實(shí)驗(yàn)報(bào)告

      C語言程序設(shè)計(jì)(B)

      (2010-2011-2)

      實(shí)驗(yàn)報(bào)告

      教學(xué)班級: 學(xué)號: 姓名: 課程教師: 實(shí)驗(yàn)輔導(dǎo)教師:

      江西理工大學(xué)

      自由編輯的程序

      一、實(shí)驗(yàn)前的源程序:

      //任意整數(shù)的疊加 #include void main(){ int i,j,sum=0;printf(“please input a int numbern”);scanf(“%d”,&j)for(i=0;i<=j;i++)sum=sum+i;printf(“此數(shù)的疊加=%dn”,sum);}

      實(shí)驗(yàn)錯(cuò)誤報(bào)告:

      [Error] D:Program FilesC-Free 4temp未命名10.cpp:7: parse error before

      `for' [Error] D:Program FilesC-Free 4temp未命名10.cpp:7: parse error before `)' 構(gòu)建中止 未命名10: 2 個(gè)錯(cuò)誤, 0 個(gè)警告

      實(shí)驗(yàn)后的源程序:

      //任意整數(shù)的疊加 #include void main(){

      int i,j,sum=0;printf(“please input a int numbern”);scanf(“%d”,&j);for(i=0;i<=j;i++)sum=sum+i;printf(“此數(shù)的疊加=%dn”,sum);}

      二、實(shí)驗(yàn)前的源程序:

      /*小寫字母轉(zhuǎn)大寫字母*/ #include void main(){ char c1,c2;c1='w';

      江西理工大學(xué)

      } c2='s';c1=c1-32;c2=c2-32;printf(“%c,%cn”,c1,c);

      實(shí)驗(yàn)錯(cuò)誤報(bào)告:

      [Error] D:Program FilesC-Free 4temp未命名11.cpp:9: `c' undeclared(first

      use this function)[Error] D:Program FilesC-Free 4temp未命名11.cpp:9:(Each undeclared

      identifier is reported only once [Error] D:Program FilesC-Free 4temp未命名11.cpp:9: for each function it

      appears in.)構(gòu)建中止 未命名11: 3 個(gè)錯(cuò)誤, 0 個(gè)警告

      實(shí)驗(yàn)后的源程序:

      /*小寫字母轉(zhuǎn)大寫字母*/ #include void main(){ char c1,c2;c1='w';c2='s';c1=c1-32;c2=c2-32;printf(“%c,%cn”,c1,c2);}

      三、實(shí)驗(yàn)前的源程序:

      /*查看某一年是否為閏年*/ #include void main(){ int year,i;scanf(“%d”,&year);if(year%4==0)

      {

      if(year%100==0)

      {

      if(year%400==0)

      i=1;

      else

      江西理工大學(xué)

      i=0;

      }

      else

      i=1;

      } else

      i=0;if(i)

      printf(“%d 是閏年n”,year);else

      printf(“%d 不是閏年n”,year);}

      實(shí)驗(yàn)錯(cuò)誤報(bào)告:

      [Error] D:Program FilesC-Free 4temp未命名14.cpp:15: parse error before

      `else' [Error] D:Program FilesC-Free 4temp未命名14.cpp:25: parse error at end

      of input 構(gòu)建中止 未命名14: 2 個(gè)錯(cuò)誤, 0 個(gè)警告

      實(shí)驗(yàn)后的源程序:

      /*查看某一年是否為閏年*/ #include void main(){ int year,i;scanf(“%d”,&year);if(year%4==0)

      {

      if(year%100==0)

      {

      if(year%400==0)

      i=1;

      else

      i=0;

      }

      else

      i=1;

      } else

      i=0;if(i)

      江西理工大學(xué)

      printf(“%d 是閏年n”,year);else

      printf(“%d 不是閏年n”,year);}

      數(shù)據(jù)的輸入和輸出

      四、程序改錯(cuò)題

      改錯(cuò)前的源程序;#include void main(){ float x,y,z;scanf(“%5.2f,%5.2f”,&x,&y);z=x+y;printf(“z=%5.2f”,&z);} 修改后的源程序:

      #include void main(){ float x,y,z;scanf(“%f%f”,&x,&y);z=x+y;printf(“z=%5.2f”,z);}

      改錯(cuò)前的源程序;#include void main(){ int x=7654123;x*=10;printf(“x=%7d”,x);} 修改后的源程序:

      江西理工大學(xué)

      #include void main(){

      long x=7654123;x*=10;printf(“x=%7d”,x);}

      改錯(cuò)前的源程序:

      #include void main(){ float c1=67;char c2;c2=c1+5;printf(“c1=%c,c2=%cn”,c1,c2);printf(“c1=%d,c2=%d”,&c1,&c2);} 修改后的源程序:

      #include void main(){ int c1=67;char c2;c2=c1+5;printf(“c1=%c,c2=%cn”,c1,c2);printf(“c1=%d,c2=%d”,c1,c2);}

      五、程序編寫題:已知char ch’b’;int i=3 ,j=5;float x=22.354,y=435.6789;根據(jù)下面的輸出結(jié)果編寫程序。ch =’b’,ASCII=98 i=3□□□□□□j=5 x=22.35□□□y=435.68 實(shí)驗(yàn)前的源程序:

      #include void main()

      江西理工大學(xué){ char ch='b';int i=3,j=5;float x=22.354,y=435.6789;printf(“ch='%c',ASCII=%dn”,ch,ch);printf(“i=%d

      j=%dn”,i,j);printf(“x=%.2f

      y=%.2fn”,x,y);} 實(shí)驗(yàn)錯(cuò)誤報(bào)告:無 實(shí)驗(yàn)后的源程序:

      #include void main(){ char ch='b';int i=3,j=5;float x=22.354,y=435.6789;printf(“ch='%c',ASCII=%dn”,ch,ch);printf(“i=%d

      j=%dn”,i,j);printf(“x=%.2f

      y=%.2fn”,x,y);}

      六、從鍵盤輸入一行字符,統(tǒng)計(jì)其中小寫字母、大寫字母和其它字符的個(gè)數(shù):

      實(shí)驗(yàn)前的源程序:

      #include “stdio.h” void main(){ printf(“請任意輸入一串字符:n”);

      char ch,sum1=0,sum2=0,other=0;

      ch=getchar();

      while(c!='n')

      {

      if(c>='A'&&c<='Z')sum1++;

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

      else other++;

      c=getchar();

      } printf(“大寫字母的個(gè)數(shù):%dn”,sum1);printf(“小寫字母的個(gè)數(shù):%dn”,sum2);

      江西理工大學(xué)printf(“其他字符母個(gè)數(shù):%dn”,other);}

      實(shí)驗(yàn)錯(cuò)誤報(bào)告:

      [Error] D:Program FilesC-Free 4temp未命名7.cpp:7: `c' undeclared(first

      use this function)[Error] D:Program FilesC-Free 4temp未命名7.cpp:7:(Each undeclared

      identifier is reported only once [Error] D:Program FilesC-Free 4temp未命名7.cpp:7: for each function it

      appears in.)構(gòu)建中止 未命名7: 3 個(gè)錯(cuò)誤, 0 個(gè)警告

      實(shí)驗(yàn)后的源程序:

      #include “stdio.h” void main(){ printf(“請任意輸入一串字符:n”);

      char ch,sum1=0,sum2=0,other=0;

      ch=getchar();

      while(ch!='n')

      {

      if(ch>='A'&&ch<='Z')sum1++;

      else if(ch>='a'&&ch<='z')sum2++;

      else other++;

      ch=getchar();

      } printf(“大寫字母的個(gè)數(shù):%dn”,sum1);printf(“小寫字母的個(gè)數(shù):%dn”,sum2);printf(“其他字符母個(gè)數(shù):%dn”,other);}

      七、使用以下公式求∏的近似值,要求精確到最后一項(xiàng)的絕對值小于10e-4

      ∏/4=1-1/3+1/5-1/7+……

      實(shí)驗(yàn)前的源程序:

      #include “stdio.h” #include “math.h” main(){

      江西理工大學(xué)

      } float sum=0;int i,j;for(i=1;;i++){ j=2*i-1;if(1.0/j>0.0001){ sum+=pow(-1,i+1)*(1.o/j);continue;break;} printf(“∏=%fn”,sum*4.0);

      實(shí)驗(yàn)錯(cuò)誤報(bào)告:

      [Error] D:Program FilesC-Free 4temp未命名9.cpp:13: nondigits in number

      and not hexadecimal [Error] D:Program FilesC-Free 4temp未命名9.cpp:19: parse error at end

      of input 構(gòu)建中止 未命名9: 2 個(gè)錯(cuò)誤, 0 個(gè)警告

      實(shí)驗(yàn)后的源程序:

      #include “stdio.h” #include “math.h” main(){ float sum=0;int i,j;for(i=1;;i++){

      j=2*i-1;if(1.0/j>0.0001){ sum+=pow(-1,i+1)*(1.0/j);continue;} break;} printf(“∏=%fn”,sum*4.0);}

      八、用選擇法對10個(gè)整數(shù)排序: 實(shí)驗(yàn)前的源程序:

      江西理工大學(xué)#include main(){ printf(“請輸入一串亂序的10個(gè)整數(shù):n”);int a[10];int i,j,k;for(i=0;i<10;i++){

      scanf(“%d”,a[i]);} printf(“n”);for(i=0;i<10;i++)for(j=0;j<10-j;j++){

      if(a[j]>a[j+1])

      {

      k=a[j];

      a[j]=a[j+1];

      k=a[j+1];} printf(“這10個(gè)整數(shù)從小到大排列為:”);for(j=0;j<10;j++){

      printf(“%d ”,a[j]);} printf(“n”);printf(“這10個(gè)整數(shù)從大到小排列為:”);for(j=9;j>=0;j--){

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

      實(shí)驗(yàn)錯(cuò)誤報(bào)告:

      [Error] D:Program FilesC-Free 4temp未命名1.cpp:33: parse error at end of

      input 構(gòu)建中止 未命名1: 1 個(gè)錯(cuò)誤, 0 個(gè)警告

      實(shí)驗(yàn)后的源程序:

      //用選擇法對10個(gè)整數(shù)排序

      #include void main(){ printf(“請輸入一串亂序的10個(gè)整數(shù):n”);int a[10];

      江西理工大學(xué) int i,j,k;for(i=0;i<10;i++){ scanf(“%d”,a[i]);} printf(“n”);for(i=0;i<10;i++)for(j=0;j<10-j;j++){ if(a[j]>a[j+1]){

      k=a[j];

      a[j]=a[j+1];

      k=a[j+1];} } printf(“這10個(gè)整數(shù)從小到大排列為:”);for(j=0;j<10;j++){ printf(“%d ”,a[j]);} printf(“n”);printf(“這10個(gè)整數(shù)從大到小排列為:”);for(j=9;j>=0;j--){ printf(“%d ”,a[j]);} }

      九、求一個(gè)3*3的整數(shù)矩陣對角線元素之積:

      實(shí)驗(yàn)前的源程序:

      #include void main(){ int a[3][3];int i,j,ji=1;printf(“請輸入一個(gè)3*3的矩陣:n”);for(i=0;i<=2;i++)for(j=0;j<=2;j++){

      scanf(“%d”,&a[i][j])} for(i=0;i<3;i++)

      江西理工大學(xué) {

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

      {

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

      }

      printf(“n”);

      }

      printf(“n”);

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

      {

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

      if(i=j)

      ji*=a[i][j];

      printf(“主對角線的積為:%dn”,ji);

      } }

      實(shí)驗(yàn)錯(cuò)誤報(bào)告:

      [Error] D:Program FilesC-Free 4temp未命名4.cpp:11: parse error before

      `}' 構(gòu)建中止 未命名4: 1 個(gè)錯(cuò)誤, 0 個(gè)警告

      實(shí)驗(yàn)后的源程序:

      #include void main(){ int a[3][3];int i,j,ji=1;printf(“請輸入一個(gè)3*3的矩陣:n”);for(i=0;i<=2;i++)for(j=0;j<=2;j++){

      scanf(“%d”,&a[i][j]);} for(i=0;i<3;i++){

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

      {

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

      }

      printf(“n”);

      }

      江西理工大學(xué)

      printf(“n”);

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

      {

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

      if(i=j)

      ji*=a[i][j];

      printf(“主對角線的積為:%dn”,ji);

      } }

      十、將一個(gè)數(shù)組中的值按你需從新存放。例如,原來順序?yàn)?,6,5,4,1。要求改為1,4,5,6,8。

      實(shí)驗(yàn)前的源程序:

      #include void main(){ int a[10],i,j,t;printf(“請問你要輸個(gè)幾個(gè)數(shù)字: ”);scanf(“%d”,&j);printf(“請輸入大小順序的%d個(gè)數(shù)字: ”,j);for(i=0;i

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

      for(i=0;i

      t=a[i];

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

      t=a[j-i-1];} printf(“該數(shù)組逆序排列為:”);

      for(i=0;i

      printf(“%d ”,a[i]);printf(“n”);}

      實(shí)驗(yàn)錯(cuò)誤報(bào)告:

      [Error] D:Program FilesC-Free 4temp未命名3.cpp:25: parse error at end

      of input 構(gòu)建中止 未命名3: 1 個(gè)錯(cuò)誤, 0 個(gè)警告

      江西理工大學(xué)實(shí)驗(yàn)后的源程序:

      #include void main(){ int a[10],i,j,t;printf(“請問你要輸個(gè)幾個(gè)數(shù)字: ”);scanf(“%d”,&j);printf(“請輸入大小順序的%d個(gè)數(shù)字: ”,j);for(i=0;i

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

      for(i=0;i

      t=a[i];

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

      a[j-i-1]=t;} printf(“該數(shù)組逆序排列為:”);

      for(i=0;i

      printf(“%d ”,a[i]);} printf(“n”);}

      江西理工大學(xué)

      下載實(shí)驗(yàn)1-C語言實(shí)驗(yàn)報(bào)告word格式文檔
      下載實(shí)驗(yàn)1-C語言實(shí)驗(yàn)報(bào)告.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(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ù),工作人員會在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        C語言實(shí)驗(yàn)報(bào)告

        C語言程序設(shè)計(jì)(B) (2010-2011-2) 實(shí)驗(yàn)報(bào)告 教學(xué)班級: 學(xué)號: 姓名:課程教師:王華金 實(shí)驗(yàn)輔導(dǎo)教師:王華金 江西理工大學(xué)1 P123--五、1、編寫函數(shù),找出5*5數(shù)組對角線上元素的最小值,并在......

        c語言實(shí)驗(yàn)報(bào)告

        實(shí)驗(yàn)一 熟悉C語言程序的運(yùn)行環(huán)境 一、實(shí)驗(yàn)?zāi)康?1、了解在該系統(tǒng)上如何編輯、編譯、連接和運(yùn)行一個(gè)C 程序; 2、通過運(yùn)行簡單的C程序,初步了解C程序的特點(diǎn)。 二、實(shí)驗(yàn)預(yù)習(xí)1、......

        c語言實(shí)驗(yàn)報(bào)告

        南昌大學(xué)實(shí)驗(yàn)報(bào)告 學(xué)生姓名: 學(xué) 號: 專業(yè)班級: √ 綜合 □ 設(shè)計(jì) □ 創(chuàng)新 實(shí)驗(yàn)日期: 實(shí)驗(yàn)成績: 實(shí)驗(yàn)類型:□ 驗(yàn)證 □一.實(shí)驗(yàn)名稱 實(shí)驗(yàn)3 控制語句 二.實(shí)驗(yàn)?zāi)康?1.熟練掌握if 、if…el......

        c語言實(shí)驗(yàn)報(bào)告

        計(jì)算機(jī)軟件技術(shù)基礎(chǔ)實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)一:線性表的排序與查找 一.實(shí)驗(yàn)內(nèi)容 a) 鍵盤輸入一組無序數(shù)據(jù),添加到線性表中; b) 排序線性表并輸出排序結(jié)果; c) 鍵盤輸入一個(gè)數(shù),并插入到排好......

        C語言實(shí)驗(yàn)報(bào)告

        鄭州輕工業(yè)學(xué)院 實(shí) 踐 報(bào) 告 實(shí)現(xiàn)內(nèi)容: OJ1123最佳校友(數(shù)組)、OJ1158又是升序(指針)、OJ1180成績統(tǒng)計(jì)(結(jié)構(gòu))、OJ1203做幻方(文件) 學(xué)號:541507020140 學(xué)生姓名:王紅旭 專業(yè)班級:電子信......

        C語言實(shí)驗(yàn)報(bào)告

        實(shí)驗(yàn)一 C程序的運(yùn)行環(huán)境和方法 一、實(shí)驗(yàn)?zāi)康?1.了解所用的計(jì)算機(jī)系統(tǒng)。 2.了解在該系統(tǒng)上如何進(jìn)行編輯、編譯、連接和運(yùn)行一個(gè)C程序。 3.通過運(yùn)行簡單的C程序了解C程序的特點(diǎn)。 二......

        C語言實(shí)驗(yàn)報(bào)告

        C語言程序設(shè)計(jì)(B) (2010-2011-2) 實(shí)驗(yàn)報(bào)告2 教學(xué)班級: 學(xué)號: 姓名:課程教師: 實(shí)驗(yàn)輔導(dǎo)教師: 一、做一個(gè)“楊輝三角” 實(shí)驗(yàn)前的源程序: /*楊輝三角*/ #include void fun(int Y[][]......

        C語言實(shí)驗(yàn)報(bào)告

        C語言程序設(shè)計(jì)實(shí)驗(yàn) --------指針應(yīng)用實(shí)驗(yàn) ========================山東農(nóng)業(yè)大學(xué)實(shí)驗(yàn)報(bào)告 課程名稱: c語言程序設(shè)計(jì)實(shí)驗(yàn) 學(xué)院: 水利土木工程學(xué)院 專業(yè): 道路橋梁與渡河工程......