그냥 배열로 입력받은거면 할 수 있겠는데 문자열로 입력받은거는 어떻게 해야됨?? 숫자가 아니라 문자라 정수형 배열에 복사도 안 되는거 같던데..
c언어로 문자열로 입력받은 2진수를 10진수로 바꾸는거
익명(dl4786)
2020-11-04 18:40
추천 0
댓글 35
다른 게시글
-
리액트 vs 뷰 고민 [8]익명(223.39) | 20.11.04추천 0
-
다이어트엔 팝콘인듯 [2]익명(1.240) | 20.11.04추천 0
-
프로그램 설치하고 이러는것도 은근 장벽인거같다 [2]익명(110.70) | 20.11.04추천 0
-
나는 php를 하기로 마음먹었다익명(14.63) | 20.11.04추천 1
-
c언어에서 문자열에 입력 받는거 [3]익명(dl4786) | 20.11.04추천 0
-
야스하고 백수 vs 야스안하고 그대로 살기 [1]익명(211.206) | 20.11.04추천 0
-
노베이스 비전공 백수 국비다니면 좃대냐? 현실적으로 부탁한다 [9]익명(222.109) | 20.11.04추천 0
-
수업존나 웃기네 교수님ㅋㅋ [1]익명(1.240) | 20.11.04추천 0
-
사류 제출하고 10일 이내에 연락준다고 했는데 아직도 안옴 [4]익명(39.7) | 20.11.04추천 0
-
트럼프 재선 성공한 거 같은데익명(175.198) | 20.11.04추천 0
쿠쿠루빵뽕 ㅋㅋㅋ js는 toString()에 진수변환있고 c++은 stoi에 진수변환있지롱 ㅋㅋㅋ 쿠쿠루빵뽕
c언어면 char*[] 배열 돌면서 계속 2 곱해주면 되잖아
문자열 = char[]
해당 댓글은 삭제되었습니다.
그건 그런데 정수형 배열으로 바꾸는걸 모름..
문자열을 정수형 배열로 바꿔 - dc App
어떻게 바꿈??
구글한테 물어봐 ㅇㅅㅇ.. - dc App
문자열을 정수로 바꾸는거 밖에 안 나옴...
정수로 바꿔서 각 자리마다 배열에 넣어 - dc App
문자열을 정수로 바꾸는거면 배열 한자씩 읽으면서 바꾸면 되잖니 - dc App
근대 나같으면 문자열 뒤에서부터 for문 돌려서 1이면 2의 i승들의 수들을 더할듯 ㅇㅅㅇ - dc App
1이면 2의 i승들의 수들을 더한다는게 무슨소리임..?
1101이면 역루프 돌면서 변환한 담에 2 4 8 16 이렇게 곱하면 된단 뜻 - dc App
문자열 뒤에서부터 for문 돌려서 각 자리의 값이 1이면 2 ^ (for문 돌린 휫수)를 더해서 값을 구한다고 - dc App
근데 문자열 뒤에서 부터 for문으로 돌린다는거는 문자 그대로 사용한다는 거임 아니면 정수로 바꿔서 사용한다는거임????
바꾸면서 하면 되죠. - dc App
for (int i = strlen(s); i != -1; i --) - dc App
문자열 정수로 바꾸지 않고 - dc App
음....for문 들어가는거 힌트 좀...!
int sum = 0; for(int i = strlen(str) - 1; i =! -1; i --) { if (str[i] == '1') { sum += (대충 2의 strlen(str) - 1 - i승); } } - dc App
폰으로 써서 디버그 안해봄 될지 안될지 모름 - dc App
sum 부분에서 2의 n승 이 부분은 따로 함수 만들어서 해야 됨?? 아니면 그냥 if문에서 해도 됨??
ㄱㄷ 소스 만듬 - dc App
문자열이나 배열이나 ㅇㅅㅇ
함수있잖아
string에서 \n을 빼야됨. 변수에 va_list 써서 복사해도 될 것 같고,(<-이건 될 것 같은데 내가 안해봤고,...), strcpy였나? 일반적으로는 이거 이용해서 str에 그대로 복사해서 쓰더라. 인터넷에서 찾아봐
아직 초보라서 visual studio쓰기 때문에, size()하면 글자수에 맞춰서 메모리가 출력되니까, 나는 이거 이용해서 하는데, gcc같은 다른 컴파일러에서는 이거 지원 안하더라... 참고해라(이런 사유로 gcc로 공부할 생각이다. 솔직히, gcc에서 쓰는 기능은 visual로 거의 다 되는데, visual에서 gcc로는 안되잖어? 표준 함수를 써야지 말이야)
그걸로 const char *으로 만들어서 함수 많이 쓰더라, atoi라던가.. atoi라던가.. atio라던가..
예외가 visual은 안 되는데, gcc에서는 stoi였나? 지원해줄껄 그러니, size랑 gcc번갈아가면 되긴 하는데, 표준 써라.
루프돌리면서 atoi 써서 변환시키던지 역루프로 변환시키면서 진수계산 하던지 하면 되겠네 - dc App
역루프로 변환시키면서 계산 한다는게 무슨 말임??
방법이 많네
http://m.dcinside.com/board/programming/1515893
- dc App
와 진짜 감사합니다!