【发布时间】:2015-11-12 07:10:02
【问题描述】:
我现在浏览了两天,但没有找到符合我的解决方案的解决方案。
我正在尝试编写一个 Pangram 函数。我尝试了很多方法,但都没有成功。
我的函数 IsPangram 总是给it is not Pangram 建议我一些方法。
void isPangram()
{
int i;
int count = 0;
char str[26];
cout << "Enter a string to check if its Pangram or not: ";
for (i = 0; i < 26; i++) {
cin >> str[i];
if (i >= 97 && i <= 122) {
cout << "It is Pangram" << endl;
break;
} else {
cout << "it is not Pangram" << endl;
break;
}
}
}
int main()
{
isPangram();
system("pause");
}
【问题讨论】:
-
您希望
i何时设置为大于 97? -
@– James Root 这是 ascii 表中从 a 到 z 的字符范围。这就是我尝试的原因。
-
顺便说一下,pangram是名词,不是形容词,所以应该是“check if it is a pangram”,而不是“check if its Pangram”。