質問です。
10秒単位で時間を表示するプログラムを作ってみたのですが、
時間が10秒単位になった瞬間、for文を使っているので何回も表示されてしまいます。
これを10秒単位で1回だけ表示にしたいのですが、解決策はあるでしょうか?
口頭で言ってもうまく説明出来ないので、ソースを晒します。
#include <stdio.h>
#include <time.h>

void everytime(void);

int main(void)
{
everytime();
return 0;
}

void everytime(void)
{
char *s;
time_t t;
for(;;)
{
time(&t);
if((t%10)==0)
{
s=ctime(&t);
printf("%s\n",s);
}
}