【发布时间】:2016-09-30 13:11:31
【问题描述】:
for (i = 0; i < 52; i++) {
ascii_characters[i] = x;
x++;
}
for (i = 0; i < 52; i++) {
printf("%c\n", ascii_characters[i]);
}
我想将所有字母存储在我的数组中。
我在代码中所做的是存储了 65 到 122 之间的所有 ascii 值。 所以我已经将我所有的值存储在我的数组中。但我想跳过 91 到 96 之间的值。
【问题讨论】:
-
“代码屏幕截图”。如何不问问题。顺便说一句,欢迎使用 stackoverflow。您想编辑您的问题,在帖子中添加代码而不是图像。
-
如何跳过从 91 到 96 的值与“存储所有 ascii 字符”一致?就此而言,跳过代码小于 65 或从 123 到 127 的字符如何与此一致?
-
你知道
isalpha这个函数吗?它可以帮助你:man isalpha -
ascii_characters[0] = 65; ascii_characters[1] = 66; /* ... */ ascii_characters[25] = 90; ascii_characters[26] = 97; /* ... */ ascii_characters[51] = 122; -
char alphabet[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";