근거 사용 printf 문에서 데이터를 모든 형식으로 정렬할 수 있습니다.
정당성
올바른 정렬을 구현하려면 %s 문자의 너비 값 앞에 빼기 기호를 삽입하세요.
printf("%-15s",text);
프로그램 1
정렬을 사용하여 데이터를 행과 열로 인쇄하는 예를 들어보겠습니다.
#include<stdio.h> int main(){ char a[20] = "Names", b[20]="amount to be paid"; char a1[20] = "Bhanu", b1[20]="Hari",c1[20]="Lucky",d1[20]="Puppy"; int a2=200,b2=400,c2=250,d2=460; printf("%-15s %-15s\n", a, b); printf("%-15s %-15d\n", a1,a2); printf("%-15s %-15d\n", b1,b2); printf("%-15s %-15d\n", c1, c2); printf("%-15s %-15d\n", d1, d2); return 0; }
출력
Names amount to be paid Bhanu 200 Hari 400 Lucky 250 Puppy 460
프로그램 2
정당성을 변경하여 동일한 예를 고려하십시오 -
#include<stdio.h> int main(){ char a[20] = "Names", b[20]="amount to be paid"; char a1[20] = "Bhanu", b1[20]="Hari",c1[20]="Lucky",d1[20]="Puppy"; int a2=200,b2=400,c2=250,d2=460; printf("%2s %2s\n", a, b); printf("%5s %5d\n", a1,a2); printf("%2s %2d\n", b1,b2); printf("%5s %5d\n", c1, c2); printf("%2s %2d\n", d1, d2); return 0; }
출력
Names amount to be paid Bhanu 200 Hari 400 Lucky 250 Puppy 460 Note: Alignment is note in proper if we not use correct justification