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

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

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

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

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

      大連東軟信息學(xué)院C語言實(shí)驗(yàn)三順序及分支結(jié)構(gòu)程序設(shè)計(jì)

      時(shí)間:2019-05-12 15:32:22下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《大連東軟信息學(xué)院C語言實(shí)驗(yàn)三順序及分支結(jié)構(gòu)程序設(shè)計(jì)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《大連東軟信息學(xué)院C語言實(shí)驗(yàn)三順序及分支結(jié)構(gòu)程序設(shè)計(jì)》。

      第一篇:大連東軟信息學(xué)院C語言實(shí)驗(yàn)三順序及分支結(jié)構(gòu)程序設(shè)計(jì)

      實(shí)驗(yàn)三 順序及分支結(jié)構(gòu)程序設(shè)計(jì)

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

      1.熟悉運(yùn)算符、表達(dá)式,掌握標(biāo)準(zhǔn)輸入輸出函數(shù)的適用方法和順序結(jié)構(gòu)程序設(shè)計(jì)的一般方法

      2.掌握if語句的格式與應(yīng)用,if語句的嵌套格式與應(yīng)用,條件運(yùn)算符的作用,Switch語句的格式與應(yīng)用,Break、continue語句的格式與應(yīng)用。

      二、預(yù)習(xí)內(nèi)容

      1.C語言的常用的運(yùn)算符及其使用特點(diǎn)。

      2.算術(shù)運(yùn)算符中++,――運(yùn)算符的應(yīng)用特點(diǎn)。3.常用的關(guān)系運(yùn)算符及應(yīng)用特點(diǎn)。4.邏輯運(yùn)算符的概念及應(yīng)用特點(diǎn) 5.條件運(yùn)算符的作用及應(yīng)用特點(diǎn)。

      6.各種運(yùn)算符的混合運(yùn)算及不同運(yùn)算符的優(yōu)先級別。7.條件分支語句的格式及應(yīng)用。

      8.Switch多分支選擇語句的格式及應(yīng)用。

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

      (一)閱讀調(diào)試下列程序,并寫出程序結(jié)果。1.#include

      void main()

      {

      char ch=0x31;

      printf(“%dn”,ch);/*屏幕顯示___________*/

      printf(“%on”,ch);/*屏幕顯示____________*/

      printf(“%xn”,ch);/*屏幕顯示____________*/

      printf(“%cn”,ch);/*屏幕顯示____________*/

      } 運(yùn)行結(jié)果:49 61 31 1 2.#include

      void main(){ int a=5,b=5;printf(“value a=%dn”,a++);/*屏幕顯示___________*/ printf(“value b=%dn”,++b);/*屏幕顯示___________*/ printf(“value a=%dn”,--a);/*屏幕顯示___________*/ printf(“value b=%dn”,b--);/*屏幕顯示___________*/ } 運(yùn)行結(jié)果:value a=5 value b=6 value a=5 value b=6 3.輸入兩個(gè)實(shí)數(shù)a,b,然后交換它們的值,最后輸出 #include void main()

      {

      float a,b,temp;

      printf(“請輸入a和b的值:”);

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

      temp = a;

      a=b;

      b=temp;

      printf(“交換后, a=%f, b=%fn”,a,b);

      } 運(yùn)行結(jié)果:Please input a and b’s value:1.0,2.0 When finishing,a=2.000000,b=1.000000

      4.完成下面的程序,在空白處填入a,b,c,取a,b,c中最大者賦給max。

      A.if(a>b && a>c)

      B.if(a>b)

      max=________

      if(a>c)

      else

      max=______ if(b>c)

      else

      max=________

      max=______ else

      else

      max=________

      if(b>c)

      max=________

      else

      max=_________ 5.若整數(shù)x分別等于95、87、100、43、66、79,則以下程序段運(yùn)行后屏幕顯示是什么?

      #include main(){

      int x;

      printf(“please input the x value:”);

      scanf(“%d”,&x);

      switch(x/10)

      {

      case 6:

      case 7:

      printf(“Passn”);

      break;

      case 8:

      printf(“Goodn”);

      break;

      case 9:

      case 10:

      printf(“VeryGoodn”);

      break;

      default:

      printf(“Failn”);

      } }

      x等于 95時(shí),程序段運(yùn)行后屏幕上顯示_VeryGood__

      x等于 87時(shí),程序段運(yùn)行后屏幕上顯示_Good_

      x等于100時(shí),程序段運(yùn)行后屏幕上顯示_Verygood__

      x等于 43時(shí),程序段運(yùn)行后屏幕上顯示__Fail_

      x等于 66時(shí),程序段運(yùn)行后屏幕上顯示__Pass_

      x等于 79時(shí),程序段運(yùn)行后屏幕上顯示__Pass_

      (二)編制下列程序

      1.以下程序輸入三個(gè)整數(shù)值給a,b,c,程序把b中的值給a,把c中的值給b,把a(bǔ)中的值給c,然后輸出a,b,c的值

      解答:

      #include

      void main(){ int a,b,c,temp;printf(“Please input a b and c's value:”);scanf(“%i,%i,%i”,&a,&b,&c);temp=a;a=b;b=c;c=temp;printf(“When finishing,a=%i,b=%i,c=%in”,a,b,c);getch();} 2.輸入一個(gè)整數(shù),判斷該數(shù)的奇偶性。自已寫出程序代碼。(輸出相應(yīng)的標(biāo)志even-偶數(shù) odd-奇數(shù),請記住這兩個(gè)單詞)

      【分析提示】

      一個(gè)數(shù)除2若余數(shù)為0,則這個(gè)數(shù)一定是偶數(shù),否則是奇數(shù)。C語言中的求余運(yùn)算符為“%”,若輸入的數(shù)為偶數(shù)則輸出“even”,若輸入的數(shù)為奇數(shù)則輸出“odd”。

      解答:

      #include

      main(){ int number,residue;printf(“Please input your number:n”);scanf(“%d”,&number);residue=number%2;if(residue==0)printf(“It's even.n”);else printf(“It's odd.n”);getch();} 3.給出一個(gè)百分制成績,要求輸出成績等級A、B、C、D、E。90分以上為A,81-89分為B,70-79分為C,60-69分為D,60分以下為E。

      ① 事先編好程序,要求分別用if語句和switch語句實(shí)現(xiàn)。運(yùn)行程序,并檢查結(jié)果是否正確。

      解答:<1> if形式: #include

      main(){ int result;printf(“Please input one result:n”);scanf(“%d”,&result);if(result>=90)printf(“Your result is A.n”);else if((result>=80)&&(result<=89))printf(“Your result is B.n”);else if((result>=70)&&(result<=79))printf(“Your result is C.n”);else if((result>=60)&&(result<=69))printf(“Your result is D.n”);else if(result<=59)printf(“Your result is E.n”);getch();} 經(jīng)過測試,此程序可按預(yù)想正確運(yùn)行(O(∩_∩)O~)<2> switch 形式: #include

      main(){ int result,grade;printf(“Please input one result:n”);scanf(“%d”,&result);grade=result/10;switch(grade){ case 10: case 9: printf(“Your result is A.n”);break;case 8: printf(“Your result is B.n”);break;case 7: printf(“Your result is C.n”);break;case 6: printf(“Your result is D.n”);break;case 5: case 4: case 3: case 2: case 1: case 0: printf(“Your result is E.n”);break;default:printf(“ERRORn”);} getch();} 經(jīng)過測試,此程序可按預(yù)想正確運(yùn)行(O(∩_∩)O~)

      ② 再運(yùn)行一次程序,輸入分?jǐn)?shù)為負(fù)值(如-70),這顯然是輸入時(shí)出錯(cuò),不應(yīng)給出等級。修改程序,使之能正確處理任何數(shù)據(jù)。當(dāng)輸入數(shù)據(jù)大于100或小于0時(shí),通知用戶“輸入數(shù)據(jù)錯(cuò)”,程序結(jié)束。

      解答:只需將default 后的 打印語句改為(“Your input is error.n”)即可

      四、思考題

      1.試舉例說明++i與i++應(yīng)用的區(qū)別。答:前者是 先給i加1,然后再取i的值,后者是 先取i的值,然后再給i加1.2.寫出C語言中所有運(yùn)算符混合運(yùn)算的優(yōu)先級別。

      答:優(yōu)先級從上往下依次是:

      ()[ ]->.!~ ++--+<< >> < <= > >= ==!=

      & ^ | && || ? : = +=-= *= /= %= &= ^= |= <<= >>= , 3.試分析比較條件表達(dá)式與if語句的使用特點(diǎn)。

      答:條件表達(dá)式:

      1、多路選擇

      2、switch語句是多分支選擇語句,可用嵌套的if語句處理,但降低了可讀性。

      3、當(dāng)分支數(shù)大于三種時(shí),常采用開關(guān)語句簡化程序設(shè)計(jì) If:

      4.Switch語句結(jié)構(gòu)中加不加break有何區(qū)別?在什么情況下可以不加break語句?

      答:不加break 會直接執(zhí)行,直到遇見 break 或 花括號為止。想要執(zhí)行所有的case 語句 時(shí)可以不加 break!

      第二篇:大連東軟信息學(xué)院C語言實(shí)驗(yàn)五-數(shù)組

      試驗(yàn)五

      數(shù)組

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

      1.了解數(shù)組的特點(diǎn),掌握一維數(shù)組的定義、初始化及其使用方法。2.掌握字符串的輸入輸出方法,熟悉常用的字符串操作函數(shù)。3.掌握二維數(shù)組的定義、初始化及其使用方法。

      二、所涉及到的知識點(diǎn)

      1.一維數(shù)組的定義??紤]數(shù)組定義的格式,數(shù)組元素在內(nèi)存中的存儲形式及地址分配,數(shù)組名的意義,數(shù)組元素的維數(shù)(數(shù)組元素的個(gè)數(shù))等。

      2.一維數(shù)組的初始化。數(shù)組初始化賦值的形式,考慮初始值多于數(shù)組維數(shù),少于數(shù)組維數(shù)以及數(shù)組維數(shù)缺省的情況下,初始賦值的意義理解。

      3.二維數(shù)組的定義??紤]二維數(shù)組定義的格式,尤其是行和列變化,二維數(shù)組在內(nèi)存中如何存儲,地址如何分配,二維數(shù)組如何轉(zhuǎn)化為一維數(shù)組,數(shù)組下標(biāo)如何變化?

      4.二維數(shù)組的初始化。二維數(shù)組初始化的形式,考慮行下標(biāo)和列下標(biāo)在什么情況下可以缺省,缺省時(shí)的意義有何不同?

      5.字符數(shù)組的定義和初始化。理解字符數(shù)組和字符串之間的聯(lián)系和區(qū)別。尤其是字符串結(jié)束標(biāo)志‘