:가능한이의 printf 형식입니다 (왼쪽 정당화 기호 제로에 흔적) 나는 다음과 같은 프로그램 출력을 얻을 수의 printf를 사용하려고 해요
- 20
- 15
- 10
- 5
0
+ 5
+ 10
+ 15
+ 20
을 주요 사양은 다음과 같습니다
- 필드 폭은 항상 부호는 항상 왼쪽 정렬됩니다
- 수 4
- 항상 오른쪽 정당화이다
- 제로 흔적
은 지금까지 나는 나에게 원하는 결과를 줄 것이다의 printf 문으로 올 수 없었다되지 않은했다. 내가 가진 가장 가까운입니다
for(int i = -20; i <= 20; i+=5)
{
printf("%-+4d \n", i);
}
생산하는 : 어떤 성가신 문자열 조작을 할 필요없이이 작업을 수행 할 수있는 방법이
-20
-15
-10
-5
+0
+5
+10
+15
+20
있습니까?
출력 ... + 999 -999] i'이 범위를 벗어난 경우 '되어야 하는가? 아니면 "상관 없어?" – chux
이 애플리케이션에서 'i'는 [-20, 20] 범위에만 있습니다. 그러나이 질문을 볼 수있는 다른 사람들에게 유효한 유효 범위 인 'i'를 지적하는 것은 유효한 대답에 중요합니다. – Sawyer