这个全字母句的判断有些测试点不能通过
题目要求,多行输入,全字母句 (pangram) 指包含字母表中全部 26 种英文字母(不区分大小写)的句子,其常被用于展示英文字体的显示效果。他想知道哪些句子是全字母句。
#include<bits/stdc++.h>
using namespace std;
int main()
{
char s[1000];
bool b[1000];
char ch;
// getline(cin,s);
while (true) {
bool b[1000]={0};
cin.getline(s, 1000);
if (s[0] == '\0')
break;
int flag=1;
for(int i=0;i<strlen(s);i++)
{if(s[i]>='a'&&s[i]<='z')
b[s[i]-'a']= 1;
else if(s[i]>='A'&&s[i]<='Z')
b[s[i]-'A']= 1;
}
for(int i=0;i<26;i++)
{
if(b[i]==0)
flag=0;
}
if(flag==0)
cout<<"NO"<<endl;
else
cout<<"YES"<<endl;
}
return 0;
}