(礦字型大小)高階語言程式設計 第六章 指標

2021-10-02 06:15:59 字數 2315 閱讀 6366

【問題描述】輸入乙個字串,其包括數字和非數字字元,如:a123x456 17935? 098tab,將其中連續的數字作為乙個整數,依次存放到陣列a中,統計共有多少個整數,並輸出這些數。

【輸入形式】數字和非數字字元的字串

【輸出形式】1)整數個數2)分別輸出整數

【樣例輸入】a123x456 17935? 098tab583【注意需要保留帶有空格的字串,請不要使用gets,cin,練習使用cin.getline(char *str, int maxnum)】

【樣例輸出】

【樣例說明】第乙個輸出項為整數的個數,後面的分別為具體的整數。注意,不需要輸出提示類文字,如:「整數為」,「分別為」等字樣。直接輸出結果。有乙個數字的也要輸出。測試用例中沒有超過整數範圍連續數字。當遇到0開頭的數字應捨去0。

#

include

using

namespace std;

intmain()

*pa=digit;

//將數值放在陣列a中

ndigit++

; pa++

;//指標pa指向a陣列下一元素

j=0;

}}i++;}

if(j>0)

//以數字結尾字串的最後乙個資料

*pa=digit;

//將數值放到陣列a中

ndigit++

; j=0;

} cout

pa=&a[0];

for(j=

0;j)//列印資料

cout<<

*(pa+j)

}

【問題描述】有5個字串,首先將它們按照字串中字元個數由小到大排序,再分別取出每個字串的第三個字母合併成乙個新的字串輸出(若少於三個字元的輸出空格)。要求:利用字串指標和指標陣列實現。

【輸入形式】5個字串,用回車分隔

【輸出形式】輸出乙個字串:按5個字串中字元個數由小到大排序,再分別取出每個字串的第三個字母合併成乙個新的字串輸出,若少於三個字元的輸出空格

【樣例輸入】

test1234

123test

cumt

think

【樣例輸出】

concatenate string:mip3s

【樣例說明】輸出每個字串之間用乙個空格。字元數量相等的串相對順序不變

#

include

#include

using

namespace std;

intmain()

//給指標陣列中的指標元素賦值

for(

int i=

0;i<

5;i++

)//輸入5個字串

int i,j;

char

*k;//定義指標用於交換

for(i=

0;i<

4;i++)}

}//氣泡排序

for(

int i=

0;i<

5;i++

)//排序後輸出

cout<"concatenate string:"

;for

(int i=

0;i<

5;i++

)return0;

}

【問題描述】從鍵盤輸入乙個字串,並在串中的第一次出現的最大元素後邊插入字串」ab」。

【輸入形式】任意輸入乙個字串

【輸出形式】在串中的最大元素後邊插入字串」ab」

【樣例輸入】

123cscumt

【樣例輸出】

123csabcumt

【樣例說明】為了保證輸入的字串有空格,請使用cin.getline(char* , int);不要使用gets,本系統不支援。只插入一次ab。

#

include

#include

using

namespace std;

intmain()

//找出最大元素的位置

for(

int i=len;i>max;i--)

str[max+1]

='a'

; str[max+2]

='b'

; cout<}

第六章 指標

1.多位元組資料的位址是在最左邊還是最右邊的位置,不同的機器有不同的規定,這也正是大端和小端的區別,位址也要遵從邊界對齊 2.高階語言的乙個特性就是通過名字而不是位址來訪問記憶體的位置,但是硬體仍然通過位址訪問記憶體位置 3.記憶體中的變數都是義序列的0或1的位,他們可以被解釋為整數或者其他,這取決...

C語言第六章 指標

一,什麼是指標 2.其次要了解計算機的cpu和記憶體條之間的關係 3.指標的含義 二,指標的定義 1.指標變數的基本定義 includeint main void 2.指標變數的解釋 3.經典的指標程式 互換兩個變數的值 includevoid fun int p,int q int main vo...

第六章 指標(1)

int a a 10 這是c初學者很容易犯的乙個錯誤。我們定義了乙個指標變數a,它儲存的是某乙個整型變數的位址,然而,我們並沒有把該位址賦值給它,緊接著,我們將乙個常量10賦給指標變數a所儲存的位址所指向的值,然而實際上,我們並沒有給該指標變數賦值,因此,幸運的情況是系統的崩潰,嚴重的錯誤是指標變數...