看看男人日女人,亚洲欧美日韩日本国产三,国产精品欧美日韩区二区,妓女影库妓女网在线视频

c語言成績(jī)管理系統(tǒng)代碼項(xiàng)目

C語言成績(jī)管理系統(tǒng)代碼項(xiàng)目

C語言是一門功能強(qiáng)大的編程語言,被廣泛應(yīng)用于學(xué)校、企業(yè)和其他組織中。今天,我們將介紹一個(gè)C語言成績(jī)管理系統(tǒng)的代碼項(xiàng)目,該系統(tǒng)可以幫助學(xué)生管理他們的課程成績(jī)和個(gè)人信息。

在這個(gè)系統(tǒng)中,學(xué)生可以通過用戶名和密碼登錄,查看他們的課程成績(jī)和個(gè)人信息。學(xué)生可以使用各種方式來獲取他們的個(gè)人信息,例如通過注冊(cè)時(shí)填寫的信息或通過登錄后保存的個(gè)人信息。學(xué)生還可以添加、編輯和刪除他們的課程成績(jī)和個(gè)人信息。

下面是一個(gè)基本的C語言成績(jī)管理系統(tǒng)代碼項(xiàng)目,包括登錄、成績(jī)錄入、成績(jī)查詢、個(gè)人信息管理、成績(jī)刪除和個(gè)人信息刪除等功能。

“`c
#include
#include
#include

#define MAX_STUDENTS 100
#define MAX_NAME_LENGTH 255
#define MAX_PASSWORD_LENGTH 255

// 定義學(xué)生結(jié)構(gòu)體
typedef struct {
char name[MAX_NAME_LENGTH];
char password[MAX_PASSWORD_LENGTH];
int score;
} Student;

// 定義學(xué)生結(jié)構(gòu)體數(shù)組
Student students[MAX_STUDENTS];

// 定義學(xué)生信息函數(shù)
void addStudent(Student s) {
printf(\”請(qǐng)輸入學(xué)生姓名:\”);
scanf(\”%s\”, s.name);
printf(\”請(qǐng)輸入學(xué)生密碼:\”);
scanf(\”%s\”, s.password);
students[++numStudent] = s;
}

void deleteStudent(char *name) {
int i, j;
for (i = 0; i < numStudent; i++) {
if (strcmp(students[i].name, name) == 0) {
for (j = i+1; j < numStudent; j++) {
students[j] = students[i];
}
numStudent–;
printf(\"學(xué)生姓名:%s, 成績(jī):%d\\n\", name, students[i].score);
return;
}
}
printf(\"未找到該學(xué)生!\\n\");
}

void updateStudent(char *name, int score) {
printf(\"請(qǐng)輸入學(xué)生姓名:\");
scanf(\"%s\", name);
printf(\"請(qǐng)輸入學(xué)生成績(jī):\");
scanf(\"%d\", &score);
students[++numStudent] = {name, score};
}

void deleteStudentAndInfo(char *name) {
int i, j;
for (i = 0; i < numStudent; i++) {
if (strcmp(students[i].name, name) == 0) {
for (j = i+1; j < numStudent; j++) {
students[j] = students[i];
}
numStudent–;
printf(\"學(xué)生姓名:%s, 成績(jī):%d\\n\", name, students[i].score);
printf(\"個(gè)人信息刪除\\n\");
return;
}
}
printf(\"未找到該學(xué)生!\\n\");
}

// 成績(jī)錄入函數(shù)
void錄入成績(jī)(int score) {
printf(\"請(qǐng)輸入成績(jī):\");
scanf(\"%d\", &score);
printf(\"請(qǐng)輸入學(xué)生姓名:\");
scanf(\"%s\", students[numStudent–].name);
printf(\"請(qǐng)輸入學(xué)生密碼:\");
scanf(\"%s\", students[numStudent–].password);
students[numStudent–].score = score;
}

// 成績(jī)查詢函數(shù)
void查詢成績(jī)(int score) {
printf(\"請(qǐng)輸入成績(jī):\");
scanf(\"%d\", &score);
printf(\"請(qǐng)輸入學(xué)生姓名:\");
scanf(\"%s\", students[numStudent–].name);
if (strcmp(students[numStudent–].name, students[numStudent–].password) == 0) {
if (students[numStudent–].score == score) {
printf(\"成績(jī)正確!\\n\");
} else {
printf(\"成績(jī)錯(cuò)誤!\\n\");
}
} else {
printf(\"未找到該學(xué)生!\\n\");
}
}

// 個(gè)人信息管理函數(shù)
void editStudentInfo(char *name, int score, int age, int gender) {
printf(\"請(qǐng)輸入學(xué)生姓名:\");
scanf(\"%s\", name);
printf(\"請(qǐng)輸入學(xué)生成績(jī):\");
scanf(\"%d\", &score);
printf(\"請(qǐng)輸入學(xué)生年齡:\");
scanf(\"%d\", &age);
printf(\"請(qǐng)輸入學(xué)生性別:\");
scanf(\"%s\", gender);
students[numStudent–] = {name, score, age, gender};
}

// 刪除學(xué)生信息函數(shù)
void deleteStudentInfo(char *name, int score, int age, int gender) {
int i, j;
for (i = 0; i < numStudent; i++) {
if (strcmp(students[i].name, name) == 0) {
for (j = i+1; j < numStudent; j++) {
if (strcmp(students[j].name, name) == 0) {
for (j = j+1; j < numStudent; j++) {
students[j] = students[j+1];
}
numStudent–;
printf(\"學(xué)生信息刪除\\n\");
return;
}
}
}
}
printf(\"未找到該學(xué)生!\\n\");
}

// 獲取學(xué)生信息函數(shù)
void getStudentInfo(int score, int age, int gender) {
printf(\"請(qǐng)輸入成績(jī):\");
scanf(\"%d\", &score);
printf(\"請(qǐng)輸入年齡:\");
scanf(\"%d\", &age);
printf(\"請(qǐng)輸入性別:\");
scanf(\"%s\", gender);
printf(\"學(xué)生信息如下:\\n\");
for (int i = 0; i < numStudent; i++) {
if (strcmp(students[i].name, students[i].password) == 0) {
printf(\"%s %d %d\\n\", students[i].name, score, age);
}
}
}

int main() {
// 初始化學(xué)生信息
for (int i = 0; i < numStudent; i++) {
students[i].name = \"\";
students[i].password = \"\";
students[i].score = 0;
students[i].age = 0;
students[i].gender = \"\";
}
// 初始化成績(jī)錄入函數(shù)
錄入成績(jī)(10);
錄入成績(jī)(15);
錄入成績(jī)(20);
錄入成績(jī)(25);
錄入成績(jī)(30);
錄入成績(jī)(35);
錄入成績(jī)(40);
錄入成績(jī)(45);
錄入成績(jī)(50);
錄入成績(jī)(55);
// 初始化成績(jī)查詢函數(shù)
查詢成績(jī)(10);
查詢成績(jī)(15);
查詢成績(jī)(20);
查詢成績(jī)(25);
查詢成績(jī)(30);
查詢成績(jī)(35);
查詢成績(jī)(40);
查詢成績(jī)(45);
查詢成績(jī)(50);
// 初始化個(gè)人信息管理函數(shù)
editStudentInfo(\"小明\", 10, 18, \"男\(zhòng)");
editStudentInfo(\"小紅\", 15, 16, \"女\");
editStudentInfo(\"小剛\", 20, 19, \"男\(zhòng)");
editStudentInfo(\"小華\", 25, 24, \"女\");
editStudentInfo(\"小張\", 30, 28, \"男\(zhòng)");
editStudentInfo(\"小李\", 35, 32, \"女\");
// 初始化刪除學(xué)生信息函數(shù)
deleteStudentInfo(\"小剛\", 25, 19, \"男\(zhòng)");
// 初始化獲取學(xué)生信息函數(shù)
getStudentInfo(10, 18, \"男\(zhòng)");
getStudentInfo(15, 16, \"女\");
get

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
在線咨詢
分享本頁
返回頂部
电白县| 纳雍县| 平南县| 温州市| 赣榆县| 高碑店市| 固原市| 栖霞市| 射阳县| 天长市| 盱眙县| 樟树市| 华阴市| 富锦市| 肥城市| 平塘县| 囊谦县| 定襄县| 信宜市| 南宁市| 新营市| 绥芬河市| 成安县| 安西县| 仁怀市| 肥城市| 介休市| 安新县| 台北市| 临海市| 阿合奇县| 寿宁县| 自贡市| 高雄市| 平泉县| 萝北县| 怀集县| 墨脱县| 聂荣县| 呼图壁县| 通榆县|