对文件的 *** 作,C提供了fopen,fread,fwrite等函数用于 *** 作文件。你可以参考你的手册来了解这些函数的用法。
#include <stdio.h>#include <stdlib.h>
#include <time.h>
int main()
{
char ch
int i, m, r[3], u[3], c
clock_t t
srand((unsigned)time(NULL))
do
{
while(1)
{
printf("请输入要记忆数字的位数,结束程序请输入Q或q:")
fflush(stdin)
ch = getchar()
if(ch == 'Q' || ch == 'q' || '1' <= ch &&ch <= '5')
break
else
printf("输入错误!\n")
}
if(ch == 'Q' || ch == 'q')
break
ch -= '0'
m = 1
for(i = 1i <chi++)
m *= 10
for(i = 0i <3i++)
printf("%d ", r[i] = rand() % (m * 9) + m)
t = clock()
while(clock() - t <CLOCKS_PER_SEC)
for(i = 0i <(ch + 1) * 3i++)
printf("\b")
for(i = 0i <(ch + 1) * 3i++)
printf(" ")
for(i = 0i <(ch + 1) * 3i++)
printf("\b")
c = 0
do
{
for(i = 0i <3i++)
if(scanf("%d", &u[i]) != 1)
{
printf("程序出错!\n")
fflush(stdin)
i = -1
}
if(r[0] == u[0] &&r[1] == u[1] &&r[2] == u[2])
break
c++
} while(c <3)
if(c <3)
ch = 'y'
else
{
printf("是否继续游戏?")
fflush(stdin)
ch = getchar()
}
} while(ch == 'Y' || ch == 'y')
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)