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

作者: MayaYotsuba (四葉真夜)   2017-12-08 19:59:49
編譯器(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那筆資料
希望板上的高手能教一下......
先感謝願意回覆的板友
作者: stimim (qqaa)   2017-12-08 20:05:00
先當字串讀進來,看字串長度再決定要怎麼處理。
作者: longlongint (華哥爾)   2017-12-08 20:10:00
你會array嗎
作者: TitanEric (泰坦)   2017-12-08 20:35:00
覺得是作業… 如果是C++就用string, C的話就用char array
作者: school4303 (某爬蟲類)   2017-12-08 21:09:00
叫你侄子來(?)用strlen()
作者: jack1218 (赤城我老婆)   2017-12-11 07:23:00
叫姪子哈哈哈哈哈

Links booklink

Contact Us: admin [ a t ] ucptt.com