1樓:匿名使用者
把1234567轉成字元型入棧。之後再出棧,每三個字元加乙個「,」按出棧序列入另乙個棧。第二個站滿後將出棧的字元給std::cout就ok了。
stack 1 stack 2
2樓:花式碼農
這個好像沒有什麼簡單直接的方法,因為c++目前的庫沒有提供,下一代好像提供了,但是還沒有大規模的應用。
.net下面就有這樣的簡單方法。
c++的話就只好轉換成字串來處理了。
c++簡單問題
3樓:邢昭汝詩霜
cout提供了控制符:
dec、hex和oct,分別用於指示cout以十進位制、十六進位制和八進位制格式顯示整數。
cout/結果為:2a
4樓:匿名使用者
char *s;scanf(「%s」,s);puts(s);
沒有給s分配記憶體,所以不能接收資料,而不是格式問題,因此,改成char *s;scanf(「專%s」,&s);puts(s);,仍然不行!
b應改成char s[6]=;puts(s);
因為puts(s)中的s要有字串結束標誌,否則後面會輸出亂碼!
c++問題,高手來
5樓:
作用域和可見性是不分家的。
myclass p[10]宣告得是乙個10個元素的物件陣列,意思就是陣列元素是類的物件。
當p離開作用域的時候,當然要銷毀在記憶體中佔用的空間,而p是乙個陣列指標,所以整個陣列的10個元素都會消耗(遇到ascii碼為0的停止),而每個元素又是物件,物件銷毀時,自動呼叫類的析構函式,處理善後工作,如釋放delete類物件的指標。
你可能會疑問,為什麼p作用域到了的時候,會自動消耗,而物件作用域到了的時候,不會自動消耗。這其實是為何需要析構函式的問題,乙個類的物件,宣告定義的時候,你無法得知它具體包含多少個資料成員,所以初始化任務需要建構函式。同樣地,銷毀的時候,不知銷毀多少個資料成員(特指指標),這就需要你手動列出需要銷毀的指標,比如是銷毀乙個還是銷毀二個。
以上均是拙見,正確性並非百分之百,請自行斟酌。
最好的學習方法是被實踐證明過有效的方法。建議你寫出示例程式,然後下斷,單步跟蹤除錯一下。
6樓:匿名使用者
學長給你答疑:
這句話說的太隱晦,出題的很淘氣。
陣列名字會被編譯器自動轉換為指向第乙個元素的指標,因此這兒的陣列指標p就是。
指的陣列p,(我很不推薦這種叫法),這句話問的是當陣列p離開它的作用域,也就是。
離開定義它的地方,那麼編譯器將從堆疊中將陣列的空間釋放,釋放之前呼叫析構函式,有多少個元素就呼叫多少個析構函式。
2023年快樂!新年快樂!!
7樓:if渲染
陣列有幾個元素就呼叫幾次析構函式。
作用域就是說他是區域性變數還是全域性變數。
c++問題,高手來
8樓:娶個女唐僧當老婆
a。逗號表示式,最後的值是5
b。算術運算子》賦值運算子(優先順序)
c。因為a,b都是int型,賦值表示式中a=a&&b,最後的值是a的值,邏輯運算子&&沒有用到。
d。連續賦值,即a=4,b=4。
選c。不是賦值表示式。
這是我的理解。
9樓:少年遊
選ca =後面是逗號表示式,返回最後乙個值,即a=5b a=6
d =是右結合的,相當於a=(b=4),即b=4,a=4c如果事先不知道a的值,賦值是不成功的。
10樓:煮酒翰林
ab不用說了。
c是a與b做邏輯與運算後賦值給a
d是把4賦值給b,再把b的值賦值給a
c++基礎問題
11樓:網友
(1)不合法,指標變數不能賦值給整型變數。
(2)不合法,指標的指標(&q)不能賦值給指標。
(3)不合法,整型變數不能賦值給指標。
(4)合法,整型變數可以和指標變數相加。注意這句雖然語法沒錯,但是邏輯是錯的。
(5)不合法,指標不能賦值給整型變數。
(6)不合法,指標變數不能賦值給指標的指標。
(7)合法。指標可以互相賦值。
(8)合法。整型變數可以相互賦值。
總結,相同型別的變數可以相互賦值,不同型別不能相互賦值,指標變數可以和整形變數進行加減運算。
12樓:匿名使用者
4的表示式是對的,但不是賦值,與題目不符。如果是*p=&i,則是錯的。
7是合法的且是賦值。
8是合法的且是賦值。
其它都是錯的。
應該選7、8。
賦值要求兩邊資料型別和指標型別都相同。
1,左邊是int*,右邊是int,錯。
2,左邊是int*,右邊是int**,即左邊是一級整型指標,右邊是二級整型指標),錯。
3,左邊是int*,右邊是int,錯。
5,左邊是int,右邊是int*,錯。
6,左邊是int**,右邊是int*,錯。
7,左右兩邊都是int*,對。
8,左右兩邊都是int,對。
13樓:匿名使用者
(7)(8)肯定是合法的啊,兩者的型別相同啊。
14樓:火_炬_木
應該第(5)個是合法的,不過沒有什麼意義。
c簡單問題,C 簡單問題
答 int itemid 這個變數是私有的,只能內部呼叫。public int itemid 這個公開的變數。可以從外部呼叫 表示對私有變數進行獲取 set 表示對私有變數賦值。這麼做,是為了更方面維護 int itemid public int itemid set 這裡面中,int itemid...
簡單c語言問題,求教,簡單C語言問題,求教
include include int cmp const double a,const double b void k const double open,const double close void shadow const double open,const double close,con...
簡單的C語言問題,2個簡單的C語言問題
include void main outa 100 i for i 0 i 9 i outa i 1 a i for i 0 i 10 i a i outa i for i 0 i 10 i printf d a i 第二個 include void main b i 0 c i 5 0 for ...