c 為初學者尋求問題的詳細解釋

發布 科技 2024-07-21
10個回答
  1. 匿名使用者2024-01-31

    您的程式有一點問題,我更改了它。

    void main()

    char a[7]="12ab56";

    int i,s=0;

    for(i=0;a[i]>='0' &&a[i]<='9'; i+=2)

    s=10*s+a[i]-'0';

    cout<=‘0’ &a[i]<=’9‘

    指示當 a[i] 為數字字元時迴圈繼續。

    s=10*s+a[i]-'0';

    S*10 是在十進位系統中將 S 向左移動 1 位,例如 123 變成 1230a[i]-'0'它是將 a[i] 中的數字字元轉換為數字,例如 a[i] ='2','2' - '0'= 2,轉換為數字。

    所以最後加起來是1232

    然後輸出 s 的值。

    i 每個週期遞增 2,第二個 i = 2,a[2] ='a'不滿足迴圈條件,因此僅執行第乙個迴圈。

    所以最後你得到 1

  2. 匿名使用者2024-01-30

    A[3],字母 A 是否轉換為整數以參與操作?

  3. 匿名使用者2024-01-29

    首先更正您的過程,如下所示:

    #include

    void main()

    char a[7]="12ab56";這裡有乙個錯誤。

    int i,s=0;

    for(i=0;a[i]>='0' &&a[i]<='9';i+=2)在這裡是錯誤的。

    s=10*s+a[i]-'0';

    cout“輸出為:1

    原因是:迴圈只執行一次,將"12ab56"字元'1'轉換為值 1 並將其賦值為 s 後,i=2,則 a[2]='a',從而結束迴圈。

  4. 匿名使用者2024-01-28

    首先輸入 a,因為 a 是 int 變數,所以 a 只會收到 74; 然後輸入 ch,因為 ch 是乙個 char 變數,ch 在輸入 'space' 時會收到乙個 'space';B 和 C 是 20 和 100,答案是。

    74(空格)。

  5. 匿名使用者2024-01-27

    這就是輸入 20 100 的方式。

    A 收到 74,CH 收到".",B 收到 67 個,C 收到 20 個,其餘 100 個留在緩衝區中。

    所以輸出是。

    第一行:74

    第二行:

    第三行:67

    第四行:20

  6. 匿名使用者2024-01-26

    9.答案:char str[10]; 這個定義系統給陣列分配了乙個連續的儲存空間,str是陣列的名稱,是陣列的第乙個位址,如果分配了陣列的第乙個位址,就不會改變,所以str是乙個常量指標,不能再賦值了。

    至於 b 答案,那是因為沒有分配給陣列的儲存,而只是乙個宣告,它相當於乙個指標。

    12 答案:答案是 c。

    s 是指向 s 的字串的第乙個位址,但 s+3 指向 d,因此輸出是凹痕,當遇到字串結束字元時結束。

    sizeof() 是字串占用的位元組數,字串"student"實際上,它是"student\0"總共 8 個字元。

  7. 匿名使用者2024-01-25

    第9題,這個說法是錯誤的,規定了,第12題,答案是b,sizeof(s)是字串的長度,s+3代表char[3]後面的字元。

  8. 匿名使用者2024-01-24

    9.答:這個問題str是乙個字元陣列,沒有乙個元素只能放字元,不能放字串,顯然是錯誤的。

    12 選擇C,下面的人並不完全正確。 sizeof 是字串的位元組數,而不是字串的長度,strlen 是字串中的實際字母數。 也就是說,字元數。

    每個字母代表乙個位元組,但字元陣列後面有乙個 n

  9. 匿名使用者2024-01-23

    第九個問題是這樣的:

    如果 char str[10] ="string";這是可能的,因為可以在定義陣列時對其進行初始化。

    之後,你就不能把陣列作為乙個整體初始化了,str 只表示陣列的第乙個位址,你只能給 str 賦值乙個 char* 指標值,不能給 str 陣列的整體值。

    12 是 CS+3 表示“d”位置,應記住 s 的長度以新增最後乙個“0”'

  10. 匿名使用者2024-01-22

    1.多項選擇題。

    2.填空。

    1.物件。 3.控制類成員的訪問許可權。

    4.複製建構函式,預設建構函式。

    5..(點)。

    6.~test()

    8.任意。 9.專案,DSW

    10.檢視專案中的類。

    11.類。 12.評論語句。

    13.類在類之間共享資料和結構。

    14.資料成員,成員函式。

    protect,private

    16.類的名稱,否。

    18.一。 19.工作區、DSP

    20.檢視專案中的檔案。

    3. 寫出執行結果。

    defainit defa

    init 15

    maindst 5

    4.程式設計問題。

    1.在 *** 檔案中的 void c***view::ondraw(cdc* pdc) 函式中新增一句話

    pdc->textout(10,10,"你好! 歡迎使用視覺化 C++!");

    2.在 *** 中新增類的成員函式宣告

    protected:

    afx_msg void onlbuttondown(uint nflags, cpoint point);

    在 *** 檔案中新增函式的實現和訊息對映:

    void ctttview::onlbuttondown(uint nflags, cpoint point)

    begin_message_map(ctttview, cview)

    }afx_msg_map

    end_message_map()

    3.新增一句話:

    #define id_rect 32772

    在 *** 中新增類的成員函式宣告

    protected:

    afx_msg void onrect();

    在 *** 檔案中新增函式的實現和訊息對映:

    void ctttview::onlbuttondown(uint nflags, cpoint point)

    begin_message_map(ctttview, cview)

    }afx_msg_map

    end_message_map()

    4.與 3 相似。

相關回答
23個回答2024-07-21

解決方法:(1)天平上的遊戲程式碼應移至刻度左端的零線,因此選擇a來測量相同質量的食用油和水 >>>More

16個回答2024-07-21

由於日本在20世紀初支援偽滿洲國的獨立,並殖民了東北地區,因此是世界上唯一承認偽滿洲國的國家。 當時,日本準備對美國在太平洋的海上力量發動攻擊,而黑暗大陸指的是美國、墨西哥和南美洲被殖民的廣大地區。

15個回答2024-07-21

問題 1:main()。

int a,b,c,t; >>>More

8個回答2024-07-21

#include

#include >>>More

3個回答2024-07-21

在 C 語言中,指標操作應該使用 pow() 函式執行,例如 2 到 4 次方應該寫成這樣: >>>More