幫助解釋程式中一些你不理解的東西。 非常簡單的程式

發布 科技 2024-02-09
4個回答
  1. 匿名使用者2024-02-05

    我認為問題 1 和 2 應該一起看,bool 為 inword 賦值是假的,如果(!isspace(c)&&inword),因為&&&要求其左右兩側的表示式為真,因為對inword的初始賦值為false,那麼!inword 為 true(inword 為 false,false 為 false,則關係 inword==false 為 true,!

    inword 也是 true,因此它們是等價的),因此輸入的第乙個非空格字母符合條件。當第乙個非空字母進入 if 語句,然後將 ture 的值賦給 inword 時,則 inword 為 true,然後將 1 加到 n 個字中,並將這個字母賦值給 prev。

    第乙個單詞的第二個非空字母進入 while 迴圈,在 if(!isspace(c)&&inword) 條件,因為 inword 是真的,那麼現在!inword 是 false,因為 && 需要兩段的公式為 true,那麼第二個字母不滿足 if 條件,它會進入下乙個 if(isspace(c)&&inword),因為它是非空字母,它不滿足條件,把這個字母賦值給 prev,然後這個單詞的第三個字元進入 while 迴圈。

    假設第三個字元是空格字元,則它不符合 if(!)。isspace(c)&&inword),則進入下乙個if,if(isspace(c)&&&&inword),因為現在的isspace(c)和inword為true,那麼它滿足條件,輸入if語句,然後給inword賦值false false,inword再次變為false。然後將此空格字元分配給 prev。

    此時,下乙個單詞迴圈播放。

    現在到第三個問題,基於上面的分析,我們知道每個輸入字元都會被分配乙個值到 prev。 在輸入中'|'前面的字元是進入 while 迴圈的最後乙個字元。 按照慣例,如果最後一行是完整的,我們輸入換行符,然後由於 while 迴圈中的第乙個 if 語句 (c==''),那麼這一行就算到行數上,但是如果最後輸入的句子不是完整的行,我們一般會輸入句號結尾(或其他非換行符),那麼最後一行就不算換行符了,最後一行也不會算到行數上, 此時,由於最後乙個字元被分配給 prev,跳出 while 迴圈後,它滿足 if(prev!)。

    '),p-line=1,則記錄不完整。

  2. 匿名使用者2024-02-04

    變數 prev 是無用的,可以刪除。

    乙個單詞由多個字元組成,inword 用於判斷得到的字元是否在同乙個單詞中,如果在同乙個單詞中,則其值為 true,如果不是,則為 false。

  3. 匿名使用者2024-02-03

    他說有乙個字串 s

    然後讓你計算字串中有多少個數字,即 0 9for 迴圈通過字串,從 s[0] 到字串末尾,如果 s[i] 是 0 9 的字元之一,n++,count +1,因為你在字串中有乙個'\0'字元,所以從此,S 字串結束,然後是 8S34。 不再遍歷。

    所以 s 字串實際上被遍歷為 012xy

    所以總共有3個數字,選擇B

  4. 匿名使用者2024-02-02

    這是非常合乎邏輯的,你應該能夠通過用筆在紙上做數學運算來得到乙個結果。

相關回答
14個回答2024-02-09

目前充值軟體越來越多,新軟體也充斥著說得很好的廣告,我用過好幾種,以親身體驗,我覺得選擇好的軟體後,最重要的是選擇乙個專業負責的家,選擇乙個好的家就等於成功了一半, 你要什麼好軟體,如果遇到乙個不負責任的家,不管你不教你,那豈不等於零,好在我選了店520豆豆糖是負責任的人,還是他們比較迷茫,她沒有回答我提出的任何問題,還耐心地給了我指導,教了我一些技巧和經驗, 所以你可以問她,如果你需要的話。

7個回答2024-02-09

功能應該是功能性的

wub 應該是 sub >>>More

16個回答2024-02-09

事實上,解決這類問題最簡單的方法是設定未知數並列出方程組。 >>>More

8個回答2024-02-09

根據主題要求編寫的C語言程式如下。

問題 1. #include >>>More

5個回答2024-02-09

程式除錯是在投入實際操作之前,通過手動或編譯程式來測試編譯後的程式以糾正語法錯誤和邏輯錯誤的過程。 這是確保計算機資訊系統正確性不可或缺的一步。 電腦程式編寫完成後,必須將其傳送到計算機進行測試。 >>>More