-
您的程式有一點問題,我更改了它。
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
-
A[3],字母 A 是否轉換為整數以參與操作?
-
首先更正您的過程,如下所示:
#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',從而結束迴圈。
-
首先輸入 a,因為 a 是 int 變數,所以 a 只會收到 74; 然後輸入 ch,因為 ch 是乙個 char 變數,ch 在輸入 'space' 時會收到乙個 'space';B 和 C 是 20 和 100,答案是。
74(空格)。
-
這就是輸入 20 100 的方式。
A 收到 74,CH 收到".",B 收到 67 個,C 收到 20 個,其餘 100 個留在緩衝區中。
所以輸出是。
第一行:74
第二行:
第三行:67
第四行:20
-
9.答案:char str[10]; 這個定義系統給陣列分配了乙個連續的儲存空間,str是陣列的名稱,是陣列的第乙個位址,如果分配了陣列的第乙個位址,就不會改變,所以str是乙個常量指標,不能再賦值了。
至於 b 答案,那是因為沒有分配給陣列的儲存,而只是乙個宣告,它相當於乙個指標。
12 答案:答案是 c。
s 是指向 s 的字串的第乙個位址,但 s+3 指向 d,因此輸出是凹痕,當遇到字串結束字元時結束。
sizeof() 是字串占用的位元組數,字串"student"實際上,它是"student\0"總共 8 個字元。
-
第9題,這個說法是錯誤的,規定了,第12題,答案是b,sizeof(s)是字串的長度,s+3代表char[3]後面的字元。
-
9.答:這個問題str是乙個字元陣列,沒有乙個元素只能放字元,不能放字串,顯然是錯誤的。
12 選擇C,下面的人並不完全正確。 sizeof 是字串的位元組數,而不是字串的長度,strlen 是字串中的實際字母數。 也就是說,字元數。
每個字母代表乙個位元組,但字元陣列後面有乙個 n
-
第九個問題是這樣的:
如果 char str[10] ="string";這是可能的,因為可以在定義陣列時對其進行初始化。
之後,你就不能把陣列作為乙個整體初始化了,str 只表示陣列的第乙個位址,你只能給 str 賦值乙個 char* 指標值,不能給 str 陣列的整體值。
12 是 CS+3 表示“d”位置,應記住 s 的長度以新增最後乙個“0”'
-
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 相似。
由於日本在20世紀初支援偽滿洲國的獨立,並殖民了東北地區,因此是世界上唯一承認偽滿洲國的國家。 當時,日本準備對美國在太平洋的海上力量發動攻擊,而黑暗大陸指的是美國、墨西哥和南美洲被殖民的廣大地區。