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
-
C言語を使用して挿入ソートを説明します。
並べ替えは、要素を昇順(または)降順で並べ替えるプロセスです。 並べ替えの種類 C言語には、次の5つの並べ替え手法があります- バブルソート(または)Exchangeソート 選択ソート 挿入ソート(または)線形ソート クイックソート(または)パーティション交換ソート マージソート(または)外部ソート 挿入ソート 挿入ソート手法を使用して要素をソートするために使用されるロジックは次のとおりです- for(i = 1; i <= n - 1; i++){ for(j = i; j > 0 && a[j - 1] > a[j]; j
-
フローチャートとプログラムを使用したC言語での意思決定の概念
以下は意思決定ステートメントです- シンプル–ifステートメント if –elseステートメント ネスト–ifelseステートメント その他–はしごの場合 switchステートメント シンプル–ifステートメント 「if」キーワードは、論理条件が真の場合に一連のステートメントを実行するために使用されます。 構文 if (condition){ Statement (s) } 例 次の例では、数値が50より大きいかどうかを確認します。 #include<stdio.h> main (){ int a;