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

โปรแกรม C พิมพ์ค่า ASCII ทั้งหมด (0-255)

ปัญหา

พิมพ์ค่า ASCII ของตัวอักษร 0 ถึง 255 โดยไม่ต้องกำหนดตัวแปร character ให้ integer แค่ใช้ format specifier

วิธีแก้ปัญหา

ตัวอย่างพิมพ์แค่ 65 ถึง 122 (A-Z, a-z และสัญลักษณ์ระหว่าง)

ถ้าต้องการทั้งหมด ใช้ลูป for(i=0; i<255; i++)

ตรรกะ

for (i = 65; i <= 122; i++) {
    printf("%c \t\t %d\n", i, i);
}

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

#include <stdio.h>

int main() {
    int i = 0;
    printf("Character \t ASCII Value\n\n");
    for (i = 65; i <= 122; i++) {
        printf("%c \t\t %d\n", i, i);
    }
    return 0;
}

ผลลัพธ์

Character ASCII Value
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
[ 91
\ 92
] 93
^ 94
_ 95
` 96
a 97
b 98
c 99
d 100
e 101
f 102
g 103
h 104
i 105
j 106
k 107
l 108
m 109
n 110
o 111
p 112
q 113
r 114
s 115
t 116
u 117
v 118
w 119
x 120
y 121
z 122