用C语言判断字符串是否出现了所有的英文字母

2022-07-15 11:16:14   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《用C语言判断字符串是否出现了所有的英文字母》,欢迎阅读!
英文,字符串,字母,判断,有的
C语言:给一个字符串,请判断字符串是否出现了所有的英文字(不区分大小写)

编译代码:

#include #include #include int fun(char a[]) {

int num[91];//桶排序数组

memset(num,0,sizeof(num));//数组元素置0 for(int i=0;i{

if(a[i]>='a'&&a[i]<='z')

a[i]=a[i]-32;//题中不区分大小写,将小写全部转化为大

num[a[i]]++;//数组a的元素作为,数组num的下标


//num[a[i]]记录,a[i]出现的次数 }

for(int i='A';i<='Z';i++)//数组下标字符A~字符Z if(num[i]==0)//num[i]==0,说明i这个字符在字符串中未出现;

return 0;//返回0 else return 1; }

int main() {

char a[1001];

while(scanf("%s",a)!=EOF)//多组数据输入 {

if(fun(a)==1)//函数返回1,字符串中,26个字母都存


printf("Yes\n"); else

printf("No\n"); } return 0; }




本文来源:https://www.wddqxz.cn/8c2191ba29160b4e767f5acfa1c7aa00b42a9d24.html

相关推荐