Computer >> Máy Tính >  >> Lập trình >> lập trình C

Chương trình C để in các ký tự và chuỗi ở các định dạng khác nhau.

Một thuật toán được đưa ra bên dưới để giải thích quy trình được đưa vào ngôn ngữ lập trình C để in các ký tự và chuỗi ở các định dạng khác nhau.

Bước 1:Đọc một ký tự để in.

Bước 2:Đọc tên tại thời điểm biên dịch.

Bước 3:Đầu ra của các ký tự ở các định dạng khác nhau bằng cách sử dụng các mã định dạng.

  • printf ("% c \ n% 3c \ n% 5c \ n", x, x, x);
  • printf ("% 3c \ n% c \ n", x, x);
  • printf ("\ n");

Bước 4:Đầu ra của các chuỗi ở các định dạng khác nhau bằng cách sử dụng các mã định dạng.

  • printf ("% s \ n", name);
  • printf ("% 20s \ n", tên);
  • printf ("% 20.10s \ n", tên);
  • printf ("%. 5s \ n", tên);
  • printf ("% - 20.10s \ n", tên);
  • printf ("% 5s \ n", name);

Ví dụ

Sau đây là chương trình C để in các ký tự và chuỗi ở các định dạng khác nhau -

#include<stdio.h>
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);
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

OUTPUT OF CHARACTERS
T
  T
   T
  T
T
OUTPUT OF STRINGS
Tutorials Point
Tutorials Point
Tutorials
Tutor
Tutorials
Tutorials Point

Ví dụ

Xem xét một chương trình khác để kiểm tra định dạng khác -

#include<stdio.h>
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);
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

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