gpt4 book ai didi

c - 如何检查当前是否设置了闹钟?

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

我正在尝试编写一个简单的 C 应用程序,该应用程序接受用户输入并根据它设置 alarm() 。但是,如果已经设置了警报,我不希望用户覆盖它,所以我需要一种方法来检查是否已设置警报而不覆盖当前警报。我怎样才能做到这一点?

最佳答案

在您的结构中使用一个标志,并在设置闹钟时设置它。在设置警报之前,请确保尚未设置标志。确保每次创建新的闹钟(即结构的对象)时,将标志值设置为零,表明它未在开始时设置。

typedef struct AlarmClock {
Time startTime;
//Any other fields that you want
int isSet;
}AC;



//Try to set the alarm and returns the status
boolean setAlarm(AC *ac,Time time) {
if(ac->isSet) {
//Alarm is alreadyt set. Return false
return false;
}
ac->startTime = time;
ac->isSet= 1;
return true;
}

关于c - 如何检查当前是否设置了闹钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31796931/

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