c언어 기초인데 입력받을때 질문입니다.
이송이
2023.04.01
질문 제목 :
c언어 기초인데 입력받을때 질문입니다.
int arr[3];
int i;
printf(수를 입력하세요 : );
for(i=0; i3; i++)
scanf(%d,arr[i]);
입력한다고 할 때 135 붙여서 입력하여 숫자 1,3,5가 각 배열방에 들어가는 방법
질문 내용 :
int arr[3];
int i;
printf(수를 입력하세요 : );
for(i=0; i3; i++)
scanf(%d,arr[i]);
이렇게 입력한다고 할때scanf로 입력할때에는 1 3 5 이렇게 공백이 있게 입력을 해야되잖아요.
그런데 135 이렇게 붙여서 배열값이 각 방에 들어가게 해야되는데요.
gets나 fgets는 문자열에 쓰는거라 정수형에는 사용이 안되네요.
방법이 있나요?
-
보단
아하.. scanf(\%1d\
-
찬솔큰
scanf(\%1d\
-
심플이
캐스팅을 한다는게 어디에 int형으로 캐스팅을 하는거죠?
-
유진공주
캐릭터 배열로 받으신다음에 int 형으로 캐스팅 해주시면됩니다.
-
모두가람
질문 게시판에는 반드시 돋움체 또는 굴림체를 사용해야 됩니다.
폰트를 수정하지 않으면 탈퇴가 됩니다.