Thuật toán in ký tự và chuỗi các định dạng:
Bước 1: Đọc ký tự in.
Bước 2: Đọc tên tại compile time.
Bước 3: Xuất ký tự các định dạng bằng format specifier.
- printf("%c\n%3c\n%5c\n", x,x,x);
- printf("%3c\n%c\n", x,x);
- printf("\n");
Bước 4: Xuất chuỗi các định dạng.
- 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);
Ví dụ
Chương trình C in ký tự/chuỗi định dạng:
#include <stdio.h>
main(){
char x = 'T';
static char name[20] = "Tutorials Point";
printf("XUAT KY TU\n\n");
printf("%c\n%3c\n%5c\n", x,x,x);
printf("%3c\n%c\n", x,x);
printf("\n");
printf("XUAT CHUOI\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);
}
Đầu ra
Kết quả chạy chương trình:
XUAT KY TU
T
T
T
T
T
XUAT CHUOI
Tutorials Point
Tutorials Point
Tutorials
Tutor
Tutorials
Tutorials Point
Ví dụ 2
Chương trình khác kiểm tra định dạng:
#include <stdio.h>
main(){
char x = 'T';
static char name[20] = "Tutorials Point";
printf("XUAT KY TU\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("XUAT CHUOI\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);
}
Đầu ra
Kết quả chạy chương trình:
XUAT KY TU
T
T
T
T
T
T
T
T
T
T
T
XUAT CHUOI
Tutor
Tutorials
Tutorials Point
Tutorials
Tutorials Point
Tutorials Point