PTA 6 21 P字串的輸入輸出 5分

2021-10-05 21:37:09 字數 1076 閱讀 8488

p字串是另一種字串實現形式。它也採用char陣列來儲存字串中的字元,但是最後乙個字元後面沒有結尾的』\0』。它使用另乙個int型別的變數來表示字串中的字元的個數。

本題要求編寫p字串的輸入輸出函式,能從標準輸入讀入乙個以空格結尾的單詞,填入乙個p字串,能將乙個p字串輸出到標準輸出。

函式介面定義:

int

pstr_scan

(char

* str,

int size)

;void

pstr_print

(const

char

* str,

int length)

;

pstr_scan要從標準輸入讀入乙個字串,讀到空格類字元為止。空格類字元包括空格、tab和回車換行。str是要填的p字串陣列,size是這個陣列的大小。函式返回讀到的字串的長度。

pstr_print要將乙個字串輸出到標準輸出。str是要輸出的字串,length是字串的長度(字串中的字元個數)。

裁判測試程式樣例:

#include

const

int size =80;

intpstr_scan

(char

* str,

int size)

;void

pstr_print

(const

char

* str,

int length)

;int

main()

/* 請在這裡填寫答案 */

輸入樣例:

i18 -299

輸出樣例:

i18

int

pstr_scan

(char

*st,

int size)

return i +1;

}void

pstr_print

(const

char

*str,

int length)

字串的輸入輸出

1.字串陣列 初始化 char s1 array 字元陣列 char s2 6 array 陣列長度 字串長度 1,因為字串末尾會自動添 0 printf s,c n s1,s2 2 2.字串指標 初始化 char sp pointer 字元指標 printf s,c,c n sp,sp,sp 2 ...

字元 字串的輸入輸出

字元與字串的輸入輸出 如果要使用現成的字串函式和方法,就一定要加上對應的標頭檔案,如果在c 當中呢,就是 include 如果是在c當中呢,就是 include 4.1字元,字串的輸入輸出 char c 字元的輸入輸出 scanf c c printf c c 接收單個字元 字串的輸入輸出 char...

字元 字串的輸入 輸出

提前宣告 c字串為char或char 型別,include 而c 字串為string型別。include 定義c字串時,有如下問題 char str hello world 必須初始化 char str 3 想要不初始化,必須指定長度 char str 沒有分配記憶體,且無法用字串常量初始化,否則報...