项目描述
在屏幕上显示如下所示的菜单:
Management for Students’scores
1.Append record
2.List record
3.Search record
4.Sort record
0.Exit
Please Input your choice:
用户根据上述菜单提示进行选择,输入对应的数字编号:
选择1时显示—–添加学生成绩信息—
选择2时显示—–显示学生成绩信息—-
选择3时显示—–按学号查找学生成绩—
选择4时显示—–对学生按成绩进行排序—
选择0时显示—–退出程序—,
然后调用exit(0)退出正在运行的程序。
如用户选择了其它选项,则提示你的选择有误l请重新选择! 要求使用 switch语句编程实现。 提示:退出指令请用exit(e)。
源代码
以下是使用switch
语句编程实现上述功能的示例代码:
#include <stdio.h>
#include <stdlib.h>
void appendRecord() {
printf("-----添加学生成绩信息-----\n");
// 添加学生成绩信息的逻辑代码
}
void listRecord() {
printf("-----显示学生成绩信息-----\n");
// 显示学生成绩信息的逻辑代码
}
void searchRecord() {
printf("-----按学号查找学生成绩-----\n");
// 按学号查找学生成绩的逻辑代码
}
void sortRecord() {
printf("-----对学生按成绩进行排序-----\n");
// 对学生按成绩进行排序的逻辑代码
}
int main() {
int choice;
while (1) {
printf("Management for Students' scores\n");
printf("1. Append record\n");
printf("2. List record\n");
printf("3. Search record\n");
printf("4. Sort record\n");
printf("0. Exit\n");
printf("Please Input your choice: ");
scanf("%d", &choice);
switch (choice) {
case 1:
appendRecord();
break;
case 2:
listRecord();
break;
case 3:
searchRecord();
break;
case 4:
sortRecord();
break;
case 0:
printf("-----退出程序-----\n");
exit(0);
default:
printf("你的选择有误,请重新选择!\n");
break;
}
printf("\n");
}
return 0;
}
以上代码中,每个选项对应一个相应的函数(appendRecord
、listRecord
、searchRecord
和sortRecord
)。根据用户输入的选择,在switch
语句中调用相应的函数进行相应的操作。当用户选择退出程序时,会打印退出提示并调用exit(0)
函数退出程序。如果用户输入的选择无效,则会提示重新选择。通过使用循环,可以实现反复显示菜单并响应用户的选择。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END