【发布时间】:2015-01-19 03:49:55
【问题描述】:
我目前正在设置一个 pangram 检查程序,并且我正在尝试打印出用户未输入的字符(即缺少字母以使其成为完整的 pangram)。但是,我正在尝试遍历数组的 26 个位置(字母表中的 26 个字母)并尝试键入丢失的位置,但是当我编译和运行程序以及当它进入不是 pangram 的情况时,它会继续打印“未输入字母”,但实际上并没有写出丢失的字母!他们根本没有出现!任何帮助将不胜感激!
一如既往,这里有一个sn-p:
for (i = 0; i < 26; ++i)
{
if (x[i] == 0)
{
printf("%c\n letter wasn't typed!\n", (char)i);
//Prints out "letter wasn't typed" without printing the actual letters that weren't typed by the user
getchar();
}
}
【问题讨论】:
标签: c arrays for-loop printing char