ন্যায্যতা ব্যবহার করে 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