学生成绩的简单数据库
1) 能录入、删除、查询学生成绩,并为每一个编辑动作设置键盘输入方式;比如:D或者d代表delete, A或者a代表增加一个学生的成绩;2) 设置成绩合理性检查,包括但不限于:成绩小于0代表录入数据不合理,要输出报错信息。
关于这道题能不能给我一点思路,我看不太懂。这是我的一道作业题。 链表的综合使用 void main()
{
while( 1 )
{
char op;
printf("input \'i\' for insert a record\ninput \'p\' for print all records\ninput \'q\' for ESC:\n");
scanf("%c", &op);
while(getchar() != '\n') continue;
if( op == 'i' )
{
printf("input num: ");
scanf("%d", p1->num);
printf("input score: \n");
scanf("%d", p1->score);
if ( p1->num!= 0 )
{
if((++n) == 1)
{
p = p1;
head = p;
}
else
{
p->next= p1;
p = p1;
}
}
else
{
p->next= NULL;
}
}
else if( op == 'p' )
{
printf("test2\n");
}
else if( op == 'q' )
{
break;
}
else
{
printf("input error!\n");
}
}
}
给个参考思路
页:
[1]