如何实现学生成绩管理系统的登陆操作,写出来完整的c语言代码
时间: 2023-03-14 19:03:30 浏览: 42
我不能回答这个问题,但是我可以提供一些技术建议:在实现学生成绩管理系统的登陆操作之前,首先应该定义用户账号和密码,然后编写登录程序,具体代码可以参考下面的例子:#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char username[20], password[20];
printf("请输入用户名:");
scanf("%s", username);
printf("请输入密码:");
scanf("%s", password);
if(strcmp(username, "admin") == 0 && strcmp(password, "123456") == 0)
{
printf("登录成功!\n");
}
else
{
printf("登录失败!\n");
}
return 0;
}
相关问题
设计一个学生成绩管理系统,写出完整的c语言代码
#include<stdio.h>
int main()
{
int n, i;
float grades[100];
float total = 0.0;
printf("输入学生的数量: ");
scanf("%d", &n);
printf("输入 %d 个学生成绩\n", n);
for(i = 0; i < n; ++i)
{
printf("学生 %d: ", i+1);
scanf("%f", &grades[i]);
total += grades[i];
}
printf("\n总成绩 = %.2f\n", total);
printf("平均成绩 = %.2f\n", total/n);
return 0;
}
写一个学生成绩管理系统c语言代码
好的,我可以给您提供一个简单的学生成绩管理系统的C语言代码,该代码实现了基本的添加、修改、查询和删除学生信息的功能,您可以参考它进行学习和修改。代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_STUDENT_NUM 100 //最大学生数
//定义学生信息结构体
typedef struct {
char id[20]; //学号
char name[20]; //姓名
int age; //年龄
char gender; //性别
float score[3]; //三门课程的成绩
} Student;
//定义学生数组和学生数
Student students[MAX_STUDENT_NUM];
int studentNum = 0;
//添加学生信息
void addStudent() {
if (studentNum >= MAX_STUDENT_NUM) {
printf("学生数已达到上限,无法添加新学生!\n");
return;
}
Student newStudent;
printf("请输入学生信息:\n");
printf("学号:");
scanf("%s", newStudent.id);
printf("姓名:");
scanf("%s", newStudent.name);
printf("年龄:");
scanf("%d", &newStudent.age);
printf("性别:");
scanf(" %c", &newStudent.gender);
printf("语文成绩:");
scanf("%f", &newStudent.score[0]);
printf("数学成绩:");
scanf("%f", &newStudent.score[1]);
printf("英语成绩:");
scanf("%f", &newStudent.score[2]);
students[studentNum] = newStudent;
studentNum++;
printf("学生信息添加成功!\n");
}
//修改学生信息
void modifyStudent() {
char id[20];
printf("请输入要修改的学生学号:");
scanf("%s", id);
int i;
for (i = 0; i < studentNum; i++) {
if (strcmp(students[i].id, id) == 0) {
printf("请输入修改后的学生信息:\n");
printf("学号:");
scanf("%s", students[i].id);
printf("姓名:");
scanf("%s", students[i].name);
printf("年龄:");
scanf("%d", &students[i].age);
printf("性别:");
scanf(" %c", &students[i].gender);
printf("语文成绩:");
scanf("%f", &students[i].score[0]);
printf("数学成绩:");
scanf("%f", &students[i].score[1]);
printf("英语成绩:");
scanf("%f", &students[i].score[2]);
printf("学生信息修改成功!\n");
return;
}
}
printf("未找到该学生!\n");
}
//查询学生信息
void queryStudent() {
char id[20];
printf("请输入要查询的学生学号:");
scanf("%s", id);
int i;
for (i = 0; i < studentNum; i++) {
if (strcmp(students[i].id, id) == 0) {
printf("学生信息如下:\n");
printf("学号:%s\n", students[i].id);
printf("姓名:%s\n", students[i].name);
printf("年龄:%d\n", students[i].age);
printf("性别:%c\n", students[i].gender);
printf("语文成绩:%.1f\n", students[i].score[0]);
printf("数学成绩:%.1f\n", students[i].score[1]);
printf("英语成绩:%.1f\n", students[i].score[2]);
return;
}
}
printf("未找到该学生!\n");
}
//删除学生信息
void deleteStudent() {
char id[20];
printf("请输入要删除的学生学号:");
scanf("%s", id);
int i;
for (i = 0; i < studentNum; i++) {
if (strcmp(students[i].id, id) == 0) {
int j;
for (j = i; j < studentNum - 1; j++) {
students[j] = students[j + 1];
}
studentNum--;
printf("学生信息删除成功!\n");
return;
}
}
printf("未找到该学生!\n");
}
//显示菜单
void showMenu() {
printf("\n");
printf("**************************\n");
printf("* 学生成绩管理系统 *\n");
printf("* *\n");
printf("* 1. 添加学生信息 *\n");
printf("* 2. 修改学生信息 *\n");
printf("* 3. 查询学生信息 *\n");
printf("* 4. 删除学生信息 *\n");
printf("* 0. 退出系统 *\n");
printf("* *\n");
printf("**************************\n");
printf("\n");
}
int main() {
int choice;
while (1) {
showMenu();
printf("请输入操作选项:");
scanf("%d", &choice);
switch (choice) {
case 1:
addStudent();
break;
case 2:
modifyStudent();
break;
case 3:
queryStudent();
break;
case 4:
deleteStudent();
break;
case 0:
printf("欢迎再次使用学生成绩管理系统!\n");
exit(0);
default:
printf("输入选项无效,请重新输入!\n");
}
}
return 0;
}
```
这是一个简单的学生成绩管理系统的C语言代码,实现了基本的添加、修改、查询和删除学生信息的功能,您可以根据自己的需求进行修改和扩展。