Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C言語でジャスティフィケーションを使用して出力を調整するにはどうすればよいですか?


正当化を使用する 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. C言語を使用して挿入ソートを説明します。

    並べ替えは、要素を昇順(または)降順で並べ替えるプロセスです。 並べ替えの種類 C言語には、次の5つの並べ替え手法があります- バブルソート(または)Exchangeソート 選択ソート 挿入ソート(または)線形ソート クイックソート(または)パーティション交換ソート マージソート(または)外部ソート 挿入ソート 挿入ソート手法を使用して要素をソートするために使用されるロジックは次のとおりです- for(i = 1; i <= n - 1; i++){    for(j = i; j > 0 && a[j - 1] > a[j]; j

  2. フローチャートとプログラムを使用したC言語での意思決定の概念

    以下は意思決定ステートメントです- シンプル–ifステートメント if –elseステートメント ネスト–ifelseステートメント その他–はしごの場合 switchステートメント シンプル–ifステートメント 「if」キーワードは、論理条件が真の場合に一連のステートメントを実行するために使用されます。 構文 if (condition){    Statement (s) } 例 次の例では、数値が50より大きいかどうかを確認します。 #include<stdio.h> main (){    int a;