免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C博客作業(yè)02--循環(huán)結構

0.展示PTA總分(0----2)

1.本章學習總結(2分)

1.1 學習內容總結

  • for語句,do-while語句,以及while語句三種語句的嵌套循環(huán)。
    • 三種語句可以嵌套使用,解決復雜問題。在嵌套循環(huán)中,如果要遇到一個break,只能結束當前的循環(huán),并不能結束所有循環(huán),如果要結束所有循環(huán),必須每層都要加一個break,稱為接力break,或者用goto語句,直接跳到想要去的地方;如果遇到continue,則只是結束本輪的循環(huán),還會進行下一輪的循環(huán)。break可以用于循環(huán),也可用于switch,但continue只能用于循環(huán)。
    • for語句的一般形式為:
      for(表達式1;表達式2;表達式3)
      循環(huán)體語句
      其中表達式1是初值表達式,對循環(huán)變量賦初值;表達式2是條件表達式,給出循環(huán)的條件;表達式3是步長表達式,改變循環(huán)變量的值,幫助走出循環(huán)。注意for語句后面不能隨意加分號。

    • do-while語句一般形式為:
      do {
      循環(huán)體語句
      }while(表達式)

    • while語句一般形式為:
      while(表達式)
      循環(huán)體語句;
    • 三者的區(qū)別在于do-while無論條件是否成立,都會事先做一次循環(huán)。
      三種循環(huán)體語句,都可以解決循環(huán)問題,在一定情況下可以互換,for語句一般用在循環(huán)次數已知或者有明顯規(guī)律的題型中,另外兩種則適用于循環(huán)次數未知。

1.2 本章學習體會

  • 又通過這兩周的學習,我感覺又收獲了好多,知識點雖然知道的比以前多了,但應用起來,還是很乏力,就拿PTA的題來說,總是一道題做的非常慢,要想好久才能想出來,感覺有點累了,并且PTA的習題集有點跟不上了,感覺C語言的作業(yè)慢慢多了起來,因為還要復習預習課本,并且還有高數和線代,所以這周學起來感覺有點乏力,總感覺時間不夠用,我不敢說我100%都在學習,但起碼我70%還是有的,可感覺時間還是不夠用,可能我需要更加努力了。通過這兩周,我主要想知道PTA,C語言題目是不是一個類型一個類型的,我找不到分類,對一個題不知道它是什么類型的,該用哪種方法做,不知道方法,還有一個就是,盡管PTA的題目過了,但如果上午過的,到下午好像就沒什么印象了,老是記不住,還得重新思考。
  • 這兩周的代碼量706。

2.PTA實驗作業(yè)(6分)

2.1 最佳情侶身高差

2.1.1 偽代碼

定義變量N為前來查詢的用戶數量,ch判斷性別,h為一方身高,H為另一方身高。輸入查詢用戶數while(N--)           輸入一個字符和一方身高           判斷性別并計算另一方身高           輸出另一方身高end while

2.1.2 代碼截圖

2.1.3 造測試數據

輸入數據輸出數據說明
2 M 1.75 F 1.81.61 1.96sample等價
2 M 1.00 F 3.00.92 3.27最高、最矮的男女生
1 M 1.091.00最小N,正好整除

2.1.4 PTA提交列表及說明

1.部分正確:是因為輸出格式錯誤,忘了打回車鍵,沒有換行。2.部分正確:答案錯誤,測試了一下發(fā)現(xiàn)確實是,當最高、最矮的男女生和最大N,隨機數據是錯誤。3.答案正確:我把字符和身高分別輸出,不放一起,結果就對了。

2.2求n以內最大的k個素數以及它們的和

2.2.1 偽代碼

定義變量n,k分別為素數的范圍和個數,若不夠k則按實際輸出,count為真正素數的個數,K存儲k的值,i用于判斷是否為素數,sum為素數的和。輸入n和k,并把k的值存到K中for (; n >= 2 && k > 0; n--)    判斷是否為素數    記錄素數的個數    判斷素數個數是否夠k個    按不同情況輸出“n的值”或“n的值 ”并計算sumend for最后輸出=sum的值

2.2.2代碼截圖

2.2.3 造測試數據

輸入數據輸出數據說明
1000 10997 991 983 977 971 967 953 947 941 937=9664最大數據
12 611 7 5 3 2=28不足k個素數
10 17=7最小數據
15 613 11 7 5 3 2=41正常數據

2.2.4 PTA提交列表及說明

1.部分正確:少考慮了當k正好是素數的個數的情況。2.答案正確:把k剛好為素數的個數的情況加上去就對了。

2.3單詞長度

2.3.1偽代碼

定義變量ch為輸入的字母及其他字符,item判斷是否為第一個單詞,flag判斷空格,i用于計單詞長度。while((ch = getchar()) != '.')               if字符不等于空格 then            flag = 1            i          else if (flag == 0)            繼續(xù)下一輪循環(huán)        else if (item == 0)            輸出i的值            i = 0;            flag = 0;            item = 1;        else            輸出i的值            i = 0;            flag = 0;                end ifend while    if (i && item == 0)        輸出i的值    else if (i)        輸出i的值    end if

2.3.2代碼截圖

2.3.3 造測試數據

輸入數據輸出數據說明
It's great to see you here.4 5 2 3 3 4sample等價
she.1一個單詞
She is a good girl .3 2 1 4 4開頭結尾多空格
He is her friend.2 2 3 6連續(xù)多個空格

2.3.4 PTA提交列表及說明

1.部分正確:最后一次輸出時,少輸出了一個空格。2.部分正確:當一個單詞時,多輸出了一個空格。3.答案正確:最后多加一個條件,要求輸出不帶空格的,然后就對了。

3.代碼互評(2分)

同學代碼截圖

自己代碼截圖


1.我用的是if-else的分支,他用的是if語句的嵌套,顯然嵌套的話,就比較簡單明了,增加了可讀性。

同學代碼截圖

自己代碼截圖


1.我把跑的過程中的規(guī)律找了出來,類似解一個數學問題,而他的代碼是利用for循環(huán)來解決路程問題。
2.我的代碼寫出來要費時間找規(guī)律,而他的則根據邏輯,找了一個循環(huán)來做這件事,省時省力。

來源:https://www.icode9.com/content-4-512901.html
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C語言程序設計案例式教程-第4章 結構化程序設計
帶你走進C語言———循環(huán)語句
循環(huán)
走進C語言———循環(huán)語句(二)
從零學java筆錄
學c語言最重要的知識點總結為學c語言發(fā)愁的同學轉走背一下吧(指針星號在非變量定義的時候它是一個操作符訪問指針所指向存儲空間)
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服