void showRecord() { printf("请输入要查询的学生学号:"); int targetId,i; scanf("%d",&targetId); int foundCount=0; for(i=0;i<studentCount;i++) { if(students[i].id==targetId) { printf("学号:%d,姓名:%s,成绩:%d %d %d,平均成绩:%.2f\n",students[i].id,students[i].name,students[i].scores[0],students[i].scores[1],students[i].scores[2],students[i].average); foundCount++; } } if (foundCount==0) { printf("未找到匹配的成绩!\n"); } else { printf("共找到%d条匹配的成绩!\n",foundCount); } }的算法思想
时间: 2023-07-15 19:10:53 浏览: 167
查询数据库中所有有成绩的学生的学号和课程号
4星 · 用户满意度95%
该函数是一个查询学生成绩的函数,其算法思想如下:
1. 首先让用户输入要查询的学生学号。
2. 然后遍历所有的学生记录,查找学号与目标学号相同的学生记录。
3. 如果找到了符合条件的学生记录,输出该学生的学号、姓名、三科成绩和平均成绩,并将找到的记录数 foundCount 加 1。
4. 如果没有找到符合条件的学生记录,则输出提示信息“未找到匹配的成绩!”。
5. 如果找到了符合条件的学生记录,则输出找到的记录数“共找到 x 条匹配的成绩!”。
阅读全文