[問題] 陣列字串裡英文和數字單獨叫出來

看板C_and_CPP (C/C++)作者 (老婆快來看上帝)時間16年前 (2009/05/25 23:29), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
#include<stdio.h> #include<conio.h> #include <string.h> int main(void) { char id[10]; scanf("%s", id); printf("%c\n", id[0]; printf("%d\n", id[1]); getch(); return 0 ; } 如果執行時輸入 B123456789 是用%s字串存進去, 想要的結果是id[0]顯示B,id[1]顯示1,id[2]顯示2, 請問這個方法行的通嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.139.142

05/25 23:32, , 1F
由於整個array都是char 所以要print id[1]的時候
05/25 23:32, 1F

05/25 23:33, , 2F
也要用%c 又或者把id[1]利用atoi function去轉換
05/25 23:33, 2F

05/25 23:36, , 3F
那可以把id[1]裡面的值拿出來做運算嗎??
05/25 23:36, 3F

05/25 23:45, , 4F
可以 但是要注意type
05/25 23:45, 4F
文章代碼(AID): #1A6hbKER (C_and_CPP)
文章代碼(AID): #1A6hbKER (C_and_CPP)