Computer >> Máy Tính >  >> Lập trình >> lập trình C

Làm thế nào để căn chỉnh đầu ra bằng ngôn ngữ justificationsin C?

Bằng cách sử dụng biện minh trong câu lệnh printf, chúng ta có thể sắp xếp dữ liệu ở bất kỳ định dạng nào.

Biện minh đúng

Để triển khai điều chỉnh phù hợp, hãy chèn một dấu trừ trước giá trị chiều rộng trong ký tự% s.

printf("%-15s",text);

Chương trình 1

Hãy lấy một ví dụ để in dữ liệu theo hàng và theo cột với sự trợ giúp của biện minh.

#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;
}

Đầu ra

Names      amount to be paid
Bhanu      200
Hari       400
Lucky      250
Puppy      460

Chương trình 2

Hãy xem xét cùng một ví dụ bằng cách thay đổi cách biện minh -

#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;
}

Đầu ra

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