手機短號(注意字元陣列和陣列的小毛病)

2021-10-11 14:43:11 字數 715 閱讀 7549

大家都知道,手機號是乙個11位長的數字串,同時,作為學生,還可以申**入校園網,如果加入成功,你將另外擁有乙個短號。假設所有的短號都是是 6+手機號的後5位,比如號碼為13512345678的手機,對應的短號就是645678。

現在,如果給你乙個11位長的手機號碼,你能找出對應的短號嗎?

輸入輸入資料的第一行是乙個n(n <= 200),表示有n組輸入資料,接下來的n行每一行為乙個11位的手機號碼。

輸出輸出應包括n行,每行包括乙個對應的短號,輸出應與輸入的順序一致。

樣例輸入

213512345678

13787600321

樣例輸出

645678

600321

#include

#include

#include

#include

///*該題注意不要用陣列,要用字元陣列。

///*這樣做是因為如果使用陣列,連續輸入會將所輸入的值存在陣列的首位址

///*而使用字元陣列則不會。

///*還要注意,使用字元陣列時,輸入的時候注意換行也會被存入陣列,因此我們需要使用getchar,避免。

intmain()

getchar()

;///注意!

}for

(i=0

;i)printf

("\n");

}}

字串和陣列

一 字串儲存 1.串的邏輯結構 子串 串中任意個連續的字元組成的子串行。主串 包含子串的串。子串的位置 子串的第乙個字元在主串中的序號。2.串的儲存結構 順序串 用陣列來儲存串中的字串行。有三種方法可以表示串的長度 1 用乙個變數來表示串的實際長度。2 在串尾儲存乙個不會在串 現的特殊字元作為串的終...

字串和陣列

串的儲存結構 用陣列來儲存串中的字串行。串的長度 方案1 用乙個變數來表示串的實際長度。方案2 在串尾儲存乙個不會在串 現的特殊字元作為串的終結符,表示串的結尾。方案3 用陣列的0號單元存放串的長度,從1號單元開始存放串值。非壓縮結構 乙個結點只儲存乙個字元 壓縮結構 乙個結點儲存多個字元 模式匹配...

C 指標和陣列 字元和字串 字元陣列

char ch 24 字元陣列初始化時,如果使用者未顯示新增 0 編譯器會自動加上,以表示字串結束。所以上面的初始化就相當於 char ch 24 除了用上述的方式來初始化乙個字元陣列,還可以用下面的方式 char ch today is a beautiful day char ch char p...