อัลกอริทึม
ขั้นตอนการพิมพ์อักขระและสตริงในรูปแบบต่างๆ ด้วย C:
- อ่านอักขระเพื่อพิมพ์
- อ่านชื่อในขณะคอมไพล์
- แสดงอักขระในรูปแบบต่างๆ โดยใช้ format specifier:
printf("%c\n%3c\n%5c\n", x,x,x);printf("%3c\n%c\n", x,x);printf("\n");
- แสดงสตริงในรูปแบบต่างๆ โดยใช้ 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