请用程序实现: 打印输出一个学生管理系统首页。 示例 输入 本题不需要输入 输出 ******学生管理系统V1.0****** 1.添加学生信息 2.删除学生信息 3.修改学生信息 ****************************
时间: 2023-11-25 09:04:45 浏览: 99
是C语言实现学生管理系统首页的代码:
```c
#include <stdio.h>
int main() {
printf("******学生管理系统V1.0******\n");
printf("1.添加学生信息\n");
printf("2.删除学生信息\n");
printf("3.修改学生信息\n");
printf("****************************\n");
return 0;
}
```
运行程序后,会输出以下内容:
```
******学生管理系统V1.0******
1.添加学生信息
2.删除学生信息
3.修改学生信息
****************************
```
相关问题
C语言顺序结构,用程序实现:打印输出一个学生管理系统首页
在C语言中,创建一个简单的学生管理系统首页的顺序结构,你可以使用文本流控制结构,例如`printf()`函数来显示欢迎信息、菜单选项等。下面是一个基本的示例:
```c
#include <stdio.h>
// 定义一个学生结构体,这里只包含姓名属性简化演示
typedef struct {
char name[50];
} Student;
int main() {
// 初始化静态数据
Student first_student = {"张三"};
// 打印欢迎消息
printf("欢迎来到学生管理系统!\n");
// 显示首页内容
printf("\n以下是系统的主要功能:\n");
printf("1. 查看学生信息\n");
printf("2. 添加学生信息\n");
printf("3. 修改学生信息\n");
printf("4. 删除学生信息\n");
printf("5. 打印学生信息\n");
// 获取用户选择
int choice;
printf("\n请输入您的操作编号(1-5): ");
scanf("%d", &choice);
switch (choice) {
case 1: // 示例,实际应处理更复杂的功能
printf("当前学生信息:\n");
printf("姓名: %s\n", first_student.name);
break;
// 其他case分支...
default:
printf("无效的选择! 请重新输入.\n");
}
return 0;
}
```
这个例子展示了如何创建一个简单的命令行界面,但实际上,完整的学生管理系统会更复杂,可能涉及到文件I/O、数据库交互等。
(1)、将本班级的学生信息保存在 SY10_1.txt中, 每行中信息依次为: StuNo 、StuName 、StuAge、StuPhone、Class、Dept,逗号隔开 (2)、运行程序时在标准输出中打印菜单: **********欢迎进入学生信息管理新系统********** 版本:1.00 1.添加一个新的学生信息 2.删除一个学生信息 3.修改一个学生信息 4.查询一个学生信息 5.显示所有学生信息 6.退出系统 *********************************************** (3)、新建函数add_Info、delete_info 、modify_info、find_info、show_all_info并完成各自功能 (4)、在main中实现选择菜单后执行功能的操作。
下面是一个示例代码:
```python
import os
# 定义文件名
filename = 'SY10_1.txt'
# 打印菜单
def print_menu():
print("**********欢迎进入学生信息管理新系统**********")
print("版本:1.00")
print("1.添加一个新的学生信息")
print("2.删除一个学生信息")
print("3.修改一个学生信息")
print("4.查询一个学生信息")
print("5.显示所有学生信息")
print("6.退出系统")
print("***********************************************")
# 添加学生信息
def add_info():
with open(filename, 'a') as f:
stu_no = input("请输入学号:")
stu_name = input("请输入姓名:")
stu_age = input("请输入年龄:")
stu_phone = input("请输入电话:")
stu_class = input("请输入班级:")
stu_dept = input("请输入系别:")
stu_info = ','.join([stu_no, stu_name, stu_age, stu_phone, stu_class, stu_dept])
f.write(stu_info + '\n')
print("添加成功!")
# 删除学生信息
def delete_info():
with open(filename, 'r') as f:
lines = f.readlines()
stu_no = input("请输入要删除的学号:")
with open(filename, 'w') as f:
for line in lines:
if line.startswith(stu_no):
continue
f.write(line)
print("删除成功!")
# 修改学生信息
def modify_info():
with open(filename, 'r') as f:
lines = f.readlines()
stu_no = input("请输入要修改的学号:")
new_info = []
for line in lines:
if line.startswith(stu_no):
stu_name = input("请输入新的姓名:")
stu_age = input("请输入新的年龄:")
stu_phone = input("请输入新的电话:")
stu_class = input("请输入新的班级:")
stu_dept = input("请输入新的系别:")
line = ','.join([stu_no, stu_name, stu_age, stu_phone, stu_class, stu_dept]) + '\n'
new_info.append(line)
with open(filename, 'w') as f:
f.writelines(new_info)
print("修改成功!")
# 查询学生信息
def find_info():
with open(filename, 'r') as f:
lines = f.readlines()
stu_no = input("请输入要查询的学号:")
for line in lines:
if line.startswith(stu_no):
print(line.strip())
break
else:
print("未找到该学生信息!")
# 显示所有学生信息
def show_all_info():
with open(filename, 'r') as f:
lines = f.readlines()
for line in lines:
print(line.strip())
# 主函数
def main():
while True:
print_menu()
choice = input("请选择操作:")
if choice == '1':
add_info()
elif choice == '2':
delete_info()
elif choice == '3':
modify_info()
elif choice == '4':
find_info()
elif choice == '5':
show_all_info()
elif choice == '6':
print("谢谢使用,再见!")
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
阅读全文
相关推荐
















