কম্পিউটার

সি ভাষাতে ন্যায্যতা ব্যবহার করে আউটপুট কীভাবে সারিবদ্ধ করবেন?


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

  1. সি ভাষায় লিঙ্কযুক্ত তালিকা ব্যবহার করে স্ট্যাকটি ব্যাখ্যা করুন

  2. সি ভাষা ব্যবহার করে একটি সারিতে একটি উপাদান মুছে ফেলা ব্যাখ্যা করুন

  3. সি ভাষা ব্যবহার করে সন্নিবেশ বাছাই ব্যাখ্যা করুন।

  4. ফ্লো চার্ট এবং প্রোগ্রাম ব্যবহার করে সি ভাষায় সিদ্ধান্ত গ্রহণের ধারণা