用C语言编写的程序,如何实现记忆功能?

我用C语言编写了一个学生成绩管理系统。但是没有实现有记忆功能(就是象用JSP做的BBS可以用数据库储存一样)每次运行都要把学生信息都输入进去才能实现统计平均成绩等功能C语... 我用C语言编写了一个学生成绩管理系统。
但是没有实现有记忆功能(就是象用JSP做的BBS可以用数据库储存一样)
每次运行都要把学生信息都输入进去才能实现统计平均成绩等功能
C语言是用记事本储存的吧?
那具体如何操作呢?
谢谢!
是想把程序运行中输入的数据保存起来

以把输入的数据写入到一个文件当中,程序启动时再通过读出文件中的数据就可以了。
那具体怎么操作呢?一点思路没有呀`~~
展开
 我来答
百度网友c6c78e9
2008-06-22 · TA获得超过2283个赞
知道小有建树答主
回答量:620
采纳率:0%
帮助的人:999万
展开全部
你所说的记忆功能是什么?是想把源代码保存起来呢,还是想把程序运行中输入的数据保存起来?如果是想把程序运行中输入的数据保存起来,你可以把输入的数据写入到一个文件当中,程序启动时再通过读出文件中的数据就可以了。
对文件的操作,C提供了fopen,fread,fwrite等函数用于操作文件。你可以参考你的手册来了解这些函数的用法。
疏恬潘易槐
2019-02-16 · TA获得超过3768个赞
知道大有可为答主
回答量:3190
采纳率:27%
帮助的人:397万
展开全部
#include
#include
#include
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
=
1;
i
<
ch;
i++)
m
*=
10;
for(i
=
0;
i
<
3;
i++)
printf("%d
",
r[i]
=
rand()
%
(m
*
9)
+
m);
t
=
clock();
while(clock()
-
t
<
clocks_per_sec);
for(i
=
0;
i
<
(ch
+
1)
*
3;
i++)
printf("\b");
for(i
=
0;
i
<
(ch
+
1)
*
3;
i++)
printf("
");
for(i
=
0;
i
<
(ch
+
1)
*
3;
i++)
printf("\b");
c
=
0;
do
{
for(i
=
0;
i
<
3;
i++)
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式