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

โปรแกรม C พิมพ์อักขระและสตริงในรูปแบบต่างๆ

อัลกอริทึม

ขั้นตอนการพิมพ์อักขระและสตริงในรูปแบบต่างๆ ด้วย C:

  1. อ่านอักขระเพื่อพิมพ์
  2. อ่านชื่อในขณะคอมไพล์
  3. แสดงอักขระในรูปแบบต่างๆ โดยใช้ format specifier:
    • printf("%c\n%3c\n%5c\n", x,x,x);
    • printf("%3c\n%c\n", x,x);
    • printf("\n");
  4. แสดงสตริงในรูปแบบต่างๆ โดยใช้ format specifier:
    • printf("%s\n", name);
    • printf("%20s\n", name);
    • printf("%20.10s\n", name);
    • printf("%.5s\n", name);
    • printf("%-20.10s\n", name);
    • printf("%5s\n", name);

ตัวอย่างโค้ดที่ 1

#include <stdio.h>

int main() {
    char x = 'T';
    static char name[20] = "Tutorials Point";
    printf("OUTPUT OF CHARACTERS\n\n");
    printf("%c\n%3c\n%5c\n", x,x,x);
    printf("%3c\n%c\n", x,x);
    printf("\n");
    printf("OUTPUT OF STRINGS\n\n");
    printf("%s\n", name);
    printf("%20s\n", name);
    printf("%20.10s\n", name);
    printf("%.5s\n", name);
    printf("%-20.10s\n", name);
    printf("%5s\n", name);
    return 0;
}

ผลลัพธ์ที่ 1

OUTPUT OF CHARACTERS
T
  T
    T
  T
T

OUTPUT OF STRINGS
Tutorials Point
         Tutorials Point
         Tutorials
Tutor
Tutorials
Tutorials Point

ตัวอย่างโค้ดที่ 2

#include <stdio.h>

int main() {
    char x = 'T';
    static char name[20] = "Tutorials Point";
    printf("OUTPUT OF CHARACTERS\n\n");
    printf("%c\n", x);
    printf("%c\n%3c\n%5c\n", x,x,x);
    printf("%3c\n%c\n", x,x);
    printf("%c\n%3c\n%5c\n", x,x,x);
    printf("%3c\n%c\n", x,x);
    printf("\n");
    printf("OUTPUT OF STRINGS\n\n");
    printf("%.5s\n", name);
    printf("%-10.10s\n", name);
    printf("%.20s\n", name);
    printf("%20.10s\n", name);
    printf("%20s\n", name);
    printf("%10s\n", name);
    return 0;
}

ผลลัพธ์ที่ 2

OUTPUT OF CHARACTERS
T
T
  T
    T
  T
T
T
  T
    T
  T
T

OUTPUT OF STRINGS
Tutor
Tutorials
Tutorials Point
         Tutorials
         Tutorials Point
  Tutorials Point