C语言字符数组:包含全部大写英文字母和小写英文字母
C语言字符数组:包含全部大写英文字母和小写英文字母
C语言字符数组,定义大写字母字符数组和小写字母字符数组,可以直接拷贝,以后就不需要自己再输入。
源程序
在这里插入代码片
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[])
{
int i,j;
char LowLetters[27]={'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'};
char CaptialLetters[27]={'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'};
char letters[27];
scanf("%s",letters);//整体输入字符数组(字符串) ,以'.'作为结束符
// for (i=0;i<=26;i++)
// {
// printf("%c ",LowLetters[i]);//采用循环语句输出字符数组
// }
// printf("\n");
// printf("%s",LowLetters);//整体输出字符数组语句,s是指字符串
// printf("\n");
// printf("%s",CaptialLetters);
// printf("\n");
printf("%s",letters);//整体输出字符数组
for (i=0;i<=26;i++)
{
if(letters[i] =='.')
break;//判断循环中是否遇到结束符:'.' ,如果是,就结束循环语句
for(j=0;j<=27;j++)//用英文字母库中的元素和输入的字母进行比较,判断是否相同,以确定输入的是哪个字母
{
if (LowLetters[j] == letters[i])
{
printf("%d,",j);
break;
}
if (CaptialLetters[j] == letters[i])
{
printf("%d,",j);
break;
}
}
}
scanf("%s",letters);
return 0;
}```