[問題] 如何用字串長度來決定輸出的資料?

看板C_and_CPP (C/C++)作者 (四葉真夜)時間8年前 (2017/12/08 19:59), 8年前編輯推噓3(304)
留言7則, 5人參與, 8年前最新討論串1/1
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) C 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 假設輸入一個字元,則輸出對應的ASCII編號 如果是兩個字元或以上,則視為ASCII的編號,輸出對應的字元 餵入的資料(Input): 像是輸入 52 則會輸出4 輸入3 則輸出51 輸入A 則輸出65 這樣 程式碼(Code):(請善用置底文網頁, 記得排版) char c; scanf("%c", &c); printf("%d\n",c); scanf("%d", &c); printf("%c\n",c); 補充說明(Supplement): 目前只會這樣寫,但這樣得按照規律去輸入才能得到想要的結果 且卡在要如何知道是幾個字元來決定要如何輸出資料跟要如何input那筆資料 希望板上的高手能教一下...... 先感謝願意回覆的板友 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.41.254.168 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1512734392.A.502.html

12/08 20:05, 8年前 , 1F
先當字串讀進來,看字串長度再決定要怎麼處理。
12/08 20:05, 1F
是指說用scanf("%s,&c)這樣去讀嗎?

12/08 20:10, 8年前 , 2F
你會array嗎
12/08 20:10, 2F
是指陣列? ※ 編輯: MayaYotsuba (114.41.254.168), 12/08/2017 20:17:03

12/08 20:35, 8年前 , 3F
覺得是作業… 如果是C++就用string, C的話就用char arr
12/08 20:35, 3F

12/08 20:35, 8年前 , 4F
ay
12/08 20:35, 4F

12/08 21:09, 8年前 , 5F
叫你侄子來(?)
12/08 21:09, 5F

12/08 21:10, 8年前 , 6F
用strlen()
12/08 21:10, 6F
已經成功的寫出來了,感謝回覆的板友 ※ 編輯: MayaYotsuba (114.41.254.168), 12/08/2017 23:10:19

12/11 07:23, 8年前 , 7F
叫姪子哈哈哈哈哈
12/11 07:23, 7F
文章代碼(AID): #1QAdwuK2 (C_and_CPP)
文章代碼(AID): #1QAdwuK2 (C_and_CPP)