c언어 며칠전부터 배우기 시작했는데
만약 798라는 숫자가 있는데 여기서 7만 출력할려면
엑셀에서 left(798,1) 이런 함수가 있잖아여
근데 c++에선 그런거 없슴?
자기가 원하는 자리의 숫자만 구하려면 무슨 함수 써야함??
여기 c언어 질문하면 받아주나여
그거?(115.21)
2013-03-29 21:46
추천 0
댓글 13
다른 게시글
-
이사 다했다 질문받는다 [10]백이(223.62) | 13.03.29추천 0
-
님들 이거 어디가 잘못된건지 ㅈ모 봐주세영 ㅜㅜ [22]ㅇ(202.31) | 13.03.29추천 0
-
과제 다하고 나서 내가 코딩한거 보고 난잡하다고 느끼면 어떻게 해야함? [7]점심땡(nt5537) | 13.03.29추천 0
-
orentec.co.kr 여기 좋네... [4]yoi(124.153) | 13.03.29추천 0
-
메시 드리블 22분(hd) .youtube상상(175.123) | 13.03.29추천 0
-
저 c과제 하는데 막혀서 질문좀요 [8]엔토피아(112.168) | 13.03.29추천 0
-
장문코딩, 코드 길이.fm100(211.41) | 13.03.29추천 0
-
vs 2012 다시까는데 한시간걸리는듯 [4]727(sjdksi124) | 13.03.29추천 0
-
형들 기초적인 건데 질문좀 할게 ㅜ [6]c++(175.199) | 13.03.29추천 0
-
밥이없으면 ? [5]ㄵㅇ(182.210) | 13.03.29추천 0
printf(\"%1d\",a);
아아니다 자동적으로 다배출하지
걍 십의자리 일의자리 구해서 다 빼버려
저걸 조건문에 집어널라고 하는데여 if( ? ) 여기에다가 %1d 이런거는 못넣지 않아여?
그냥 저걸 문자열로 쪼갠다음에 관리해. 언어에서 지원해주는데 뭐
b = (a/100)%10); c = (a/10)%10); d = (a/1)%10); 해서 a에다가 c*10이랑 d빼주고 100으로 나눠주면되지
그럼 처음부터 char 같은 문자형식으로 변수를 선언하고 거기에다가 숫자를 입력받으면 되여?
아
근데 만약에 자릿수가 엄청 크면 어떻게 해야되여? 427521 이렇게 자릿수가 커져도 10만 1만 1천 1백 1십 1 이렇게 계속 나눠주는식 일일이 다 만들어줘야해여?
itoa
http://smeffect.tistory.com/75
검색을하세용
자릿수가 죤내 많을거면 자릿수만큼 for문돌려서 계속 10씩 나눠주고 일의자리수 따로 저장하고 10으로 나눠주고 일의자리수 따로 빼서 저장하고.. 거꾸로 재배치하면 그 숫자가 되겠죠
흐 종이에다 할라니까 알거같기도 하고 아닌거같기도 하고.. 그라도 감사함다 ㅜㅜ