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

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)系我們
在線咨詢
分享本頁
返回頂部
临湘市| 蕲春县| 大安市| 湘阴县| 宜都市| 芦溪县| 安达市| 和平区| 旅游| 崇信县| 广灵县| 高碑店市| 新邵县| 长武县| 九江县| 东安县| 甘肃省| 巨鹿县| 金坛市| 靖安县| 涟水县| 沁源县| 诸城市| 垦利县| 长治市| 石嘴山市| 墨江| 松桃| 永川市| 会同县| 民和| 南雄市| 阿克苏市| 宿州市| 瑞金市| 绵阳市| 合水县| 东辽县| 德安县| 连江县| 通州区|