それが可能かどうか、また、ユーザーからの入力がない場合にループを終了するこの機能をどのように実装するかを考えています。たとえば、ユーザーが 1 分後に何も入力しない場合、ループを終了したいとします。ここに私のCコードがあります:
#include <stdio.h>
#include <conio.h>
#include <time.h>
int main(void)
{
int x;
time_t end = time(0) + 60;
printf("Enter a number : ");
while (time(0) < end)
{
if((scanf("%d", &x)) != EOF || (getchar() != '\n'))
{
time_t end2 = time(0) + 60;
while(time(0) < end2);
main();
}
else
{
printf("%d", x);
main();
}
}
main();
}