first commit

master
p08321647 7 years ago
commit e5e19989c2

@ -0,0 +1,47 @@
#include <stdio.h>
#include <string.h>
struct stu //调用结构体函数
{
char name[10];
int ID,score,R;
int exist;
} a[100];
void menu()
{
puts("请输入对应的字符选择功能");
puts("a 添加成绩记录");
puts("b 修改成绩");
puts("c 显示成绩详细信息");
puts("e 保存修改并退出系统");
puts("d 删除某个学生的信息");
}
int main()
{
char buf[1005]; //定义字符数组
freopen("datain.txt","r",stdin);//打开文件
int cnt=0;
while(fgets(buf,1000,stdin))//得到文件中的一个字符串
{
sscanf(buf,"%s %d %d",a[cnt].name,&a[cnt].ID,&a[cnt].score);
a[cnt].exist=1; //对象存在
cnt++;
}
puts("从文本信息读入完毕");
freopen("CON","r",stdin);//重新打开文件
menu();
while(gets(buf))
{
if(buf[0]=='e') break; //判断指令
if(buf[0]=='a')
{
puts("开始添加成绩记录请在完毕后输入ESC退出添加");
while(fgets(buf,1000,stdin))
{
if(strcmp(buf,"ESC\n")==0) break;//比较两个是否相等
sscanf(buf,"%s %d %d",a[cnt].name,&a[cnt].ID,&a[cnt].score);
a[cnt].exist=1; //对象存在
cnt++;
}
}
}
}
Loading…
Cancel
Save