Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

จัดรูปแบบ Output ด้วย Justification ในภาษา C

ใช้ justification ใน printf เพื่อจัดตำแหน่งข้อมูล

Right Justification (ชิดซ้าย)

ใส่เครื่องหมายลบ (-) หน้าความกว้างใน %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: ไม่ใช้ justification (จัดไม่สวย)

#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

หมายเหตุ: ถ้าไม่ใช้ justification ให้ถูกต้อง ข้อมูลจะจัดไม่สวย