Completed String
[ Submit Code ] [ Top 20 Runs ] [ Runs Status ]
Acceteped : 578 Submit : 1836
Time Limit : 1000 MS Memory Limit : 65536 KB

Description
Completed String
题目描述
给一个字符串,请判断字符串是否出现了所有的英文字母(不区分大小写)。

输入
每行一个只含英文字母的字符串,长度不超过1000。

输出
每行输出一个样例的结果,如果出现了所有的字符串,输出“Yes”,否则输出“No”。(不需要输出引号)

样例输入
ProgrammingPratice
TheQuickBrownFoxJumpsOverLazyDog
样例输出
No
Yes
提示
巨大的输入量,请使用C风格的输入

Sample Input

Sample Output

Source

1260Completed String_#include


定义flag=0,遍历字符串寻找26个字母,从a/A开始找,每找到一个,flag++,最后判断,flag==26则输出Yes

#include <stdio.h>
#include <string.h>
int main()
{
char a[1005];
while(gets(a))//此处必须用gets,不能用scanf,为什么呢?评论区期待你的想法
{
int len;
len=strlen(a);//获取字符串长度
int i,j,x=65,flag=0;
for(i=0;i<=25;i++)
{
for(j=0;j<=len;j++)
{
if(a[j]==65+i||a[j]==97+i)
{
flag++;
break;//存在就提前结束该循环
}
}
}
if(flag==26)
{
printf("Yes\n");
}
else
{
printf("No\n");
}
}
return 0;
}

写于2021年9月7日19:41。