목록퍼즐판 (62)
이쁜왕자 만쉐~~
C 언어에서 int 타입으로 선언된 변수를 string 으로 변환하는 것은 엄청나게 쉽다.. sprintf( str, "%s", number ); 이거 한 줄로 해결된다.. 그런데,, 3자리 마다 comma (,) 를 찍어 달라고 요구 한다면,, 내가 아는 한,, C 표준 라이브러리에는 없고,, 새로 짜야 한다.. 새로 짠다고 해도,, 20 줄 남짓의 코딩으로 가볍게 해결된다.. 하지만,, 다음과 같은 조건을 만족해야 한다면 좀 고민을 해야 한다. printf("%d %d %d %d\n", num1, num2, num3, num4); 이렇게 찍던거를 printf("%s %s %s %s\n", func(num1), func(num2), func(num3), func(num4)); 이렇게 간단히 바꿔서 쓰고..
다음과 같은 조건을 만족하는 printf format 을 만드시오.1. 출력하고자 하는 데이터는 string 이다. 2. string 이 10자 보다 길면, 앞에서 10자까지 짜른다. 3. string 이 10자 보다 짧으면, 오른쪽에 공백을 채워 10자를 만든다. 4. 별다른 string 연산 없이 printf format 만으로 해결하라.입력 "abcde" 출력 [abcde_____] (괄호는 공백를 표현하기 위함, 언더바는 공백)입력 "abcdefghijklmn" 출력 [abcdefghij]이거 정답은 찾긴 찾았는데, 이런식으로 printf 포맷팅을 해보긴 처음이군요. 한번 맞춰 보세요. - 이쁜왕자 - - Valken the SEXy THief~~ ^_* -