gpt4 book ai didi

c - 如何检查一封信是否已被阅读

转载 作者:行者123 更新时间:2023-11-30 20:27:30 25 4
gpt4 key购买 nike

谁能帮我,如果再次输入字母,我的程序如何读取,以便提示“字母已读”?

这是我的代码:

#include <stdio.h>
#include <string.h>
#include <conio.h>

int main()
{
char alphabet[26] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
char letter;
int i;
for(i = 0; i < 26; i++)
{
printf("%s\n\n", alphabet);
printf("Choose a letter: ");
letter = getchar();

printf("\n\n");

for(i = 0; i < 26; i++)
{
if (letter == alphabet[i])
{
alphabet[i] = '_';
break; /* This terminates the for() loop */
}


}
printf("Result: %s\n", alphabet);

}

}

最佳答案

这相当简单。你可能有另一个大小为 26 的数组并以全 false 启动,每当你获得一个字符时,你将相应的槽设置为 true。然后当你得到一个字符并想检查它是否已经输入时,你只需检查相应的槽是 true 还是 false 即可。

顺便说一句,我认为您不希望内部 for 循环也使用 i 。您可能想要使用另一个变量,例如 j,因为外部 for 循环使用 i 作为 Controller ,这可能会导致问题。

关于c - 如何检查一封信是否已被阅读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18972220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com