跳到主要内容

C 编程:使用循环显示从A到Z的字符

为了理解这个示例,你应该具备以下 C语言编程 主题的知识:

打印英文字母的程序

#include <stdio.h>
int main() {
char c;
for (c = 'A'; c <= 'Z'; ++c)
printf("%c ", c);
return 0;
}

输出

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

在这个程序中,使用了 for 循环来显示英文字母的大写形式。

下面是对上述程序的一点修改。根据用户的输入,这个程序可以显示英文字母的大写或小写形式。

打印小写/大写字母

#include <stdio.h>
int main() {
char c;
printf("输入 u 显示大写字母。\n");
printf("输入 l 显示小写字母。\n");
scanf("%c", &c);

if (c == 'U' || c == 'u') {
for (c = 'A'; c <= 'Z'; ++c)
printf("%c ", c);
} else if (c == 'L' || c == 'l') {
for (c = 'a'; c <= 'z'; ++c)
printf("%c ", c);
} else {
printf("错误!您输入了无效字符。");
}

return 0;
}

输出

输入 u 显示大写字母。
输入 l 显示小写字母。l
a b c d e f g h i j k l m n o p q r s t u v w x y z