当前位置:首页 > 课程 > 正文

检索学号为s3学生所学课程

  • 课程
  • 2024-06-13 13:44:52
  • 1551
壹、题目1.表:学生(学号,姓名,性别,年龄,系别)2.表:课程(课程号,课程名,学分,任课老师)数据库考试又来了?幸运的是,创建一个表;你不需要写很多东西。 在学习数据库时;如果你英语不好的话,外国人写的书会推荐使用DatabaseSystemConcepts。 您可以选择中文版本;然而,它有点贵。
1.学生姓名;部门
选择
课程名称,选择教师
从课程
3学生ID;课程编号成绩
来自课程选择
成绩<60
4来自学生姓名
其中性别=男
5.课程编号;选择课程名称
课程名称
where老师=张三
6选择课程编号
fromcoursechoice
where课程编号(选择课程编号
课程选择,学生
选择course.student.number和student.name=
从课程选择中选择7个学号(可以用不同的ps作为前缀以删除重复)
;学生
其中课程编号(选择课程编号
来自课程
其中课程名称=C2或课程编号=C3)
8选择学生编号,姓名
学生
年龄>20且性别=男
9课程名称;教师
培训课程选择
其中课程.课程编号=课程选择.课程编号和课程选择.学生编号=S3

贰、输入10个学生的学号和3门课程的成绩,统计并输出3门课程部分的学生的学号和总分voidmain()
{ints[10][5],i,max,max_i;
for(i=0;i<10;i++)//i<5改为i<10
{printf("inputstudentNO,s1,s2,s3\n");
scanf("%d,%d,%d,%d",&s[i][0],&s[i][1],&s[i][2],&s[i][3]);//添加&s[i][1]
}
for(i=0;i<10i++)
s[i][4]=s[i][1]+s[i][2]+s[i][3];
max=s[0][1]4],max_i=0;
for(i=1;i<10;i++)
if(max max=s[i][4],max_i=i;
printf("studentNO=%dtotal=%d\n",s[max_i][0],s[max_i][4]);
}
输入第一行:01,90,90,90(用“,”分隔)并按Enter
继续输入九行,并以回车符结束每行。