日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

C语言学生信息管理系统

發布時間:2023/12/3 windows 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言学生信息管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/* * 學生信息管理系統; * 功能介紹: * 1、查詢(id)學生信息 * 2、增加學生 (id)學生信息 * 3、刪除學生信息 * 4、修改學生信息; * 5、打印所有學生信息;學生信息主鍵 “id”id值 為 正整數,*/#include <stdio.h> #include <stdlib.h>void query_stu(); int query_stu_exist(int id); int add_stu(); void insert_stu(int stuid); int delete_stu(); int change_stu(); void init(); void print_db(); void print_students(); void print_stu(int id);struct student{int id; //學生idchar name[50]; //學生姓名float grade;int lim; //權限 } stu[1000];int array_length = 0; //數組長度 int students_length = 0; //學生個數//查詢學生信息--id void query_stu() {int i = 0;int stuid = -1;int flag = -1;printf("請輸入你要查詢的學生ID號:");scanf("%d", &stuid);for (i = 0; i < array_length; i++) {if (stuid == stu[i].id) {printf("This學生存在\n");print_stu(stuid);flag = 1;// return stuid; //返回學生的id號}}if (flag != 1){printf("id = %d 的學生還沒有錄入。\n", stuid);}// return 0; }//查詢學生是否存在(id),返回 數組下標。--id int query_stu_exist(int id) {for (int i = 0; i < array_length; i++) {if (id == stu[i].id) {return i;}}printf("id = %d 的學生還沒有錄入\n", id);return -1; }/* //查詢學生是否存在,返回學生的 id值。 int query_stu_exist2(int id) {for (int i = 0; i < array_length; i++) {if (id == stu[i].id) {return i;}}printf("id = %d 的學生還沒有錄入\n", id);return -1;} *///增加學生信息--id int add_stu() {int stuid = -1;int i = 0;printf("請輸入你的學生ID號:");scanf("%d", &stuid);if((i = query_stu_exist(stuid)) == -1){insert_stu(stuid);return 0;} else {printf("查詢結果有誤!!!\n");return -1;}}//插入一個學生的記錄。根據學生的id號; void insert_stu(int stuid) {if (1000 == array_length) {printf("滿員\n");exit(1);} else {stu[array_length].id = stuid;printf("請輸入學生姓名:");scanf("%s", stu[array_length].name);printf("\n請輸入學生成績:");scanf("%f", &stu[array_length].grade);printf("\n請輸入學生權限:");scanf("%d", &stu[array_length].lim);array_length++;students_length++;printf("id = %d 的學生錄入成功!\n", stuid); } }//刪除學生信息--id int delete_stu() {int stuid = -1;int i = -1;printf("請輸入你要查詢的學生ID號:");scanf("%d", &stuid);if((i = query_stu_exist(stuid)) == -1){printf("查詢結果有誤!!!\n");return -1;} else {stu[i].id = -2;printf("id = %d 的學生刪除成功!\n", stuid);students_length--;}return 0; }//修改學生信息--id int change_stu() {int stuid = -1;int i = -1;printf("請輸入你的學生ID號:");scanf("%d", &stuid);if((i = query_stu_exist(stuid)) == -1){printf("查詢結果有誤!!!\n");return -1;} else {printf("請輸入學生姓名:");scanf("%s", stu[i].name);printf("\n請輸入學生成績:");scanf("%f", &stu[i].grade);printf("\n請輸入學生權限:");scanf("%d", &stu[i].lim);printf("id = %d 的學生修改成功!\n", stuid);}return 0;}//初始化 void init() {int count = 0;int operation = -1;while (1) {printf("\n");printf("********************************\n");printf("歡迎來到小豹學生信息管理系統:\n");printf("查詢學生信息請輸入 【 1 】\n");printf("修改學生信息請輸入 【 2 】\n");printf("刪除學生信息請輸入 【 3 】\n");printf("添加學生信息請輸入 【 4 】\n");printf("打印 數據庫 數據 【 5 】\n");printf("打印 所有 學生信息 【 6 】\n");printf("********************************\n");printf("\n");printf("請輸入您的操作:");scanf("%d", &operation);switch (operation) {case 1:query_stu();break;case 2:change_stu();break;case 3:delete_stu();break;case 4:add_stu();break;case 5:print_db();break;case 6:print_students();break;default:printf("您的輸入有誤,請重新輸入您的operation:");count++;break;}if (5 == count) {printf("滾、、、\n");count = 0;break;}} }//打印數據庫 void print_db() {printf("共插入有%d條記錄!\n", array_length);for (int i = 0; i < array_length; i++) {printf("id = %d, name = %s, grade = %f, lim = ** \n",stu[i].id, stu[i].name, stu[i].grade);} }//打印所有學生信息 void print_students() {printf("共有%d個學生記錄在小豹系統中!\n", students_length);for (int i = 0; i < array_length; i++) {if (-2 != stu[i].id) {printf("id = %d, name = %s, grade = %f, lim = ** \n",stu[i].id, stu[i].name, stu[i].grade);} } }//打印一個學生的信息。。。 void print_stu(int id) {printf("id = %d, name = %s, grade = %f, lim = ** \n",stu[id].id, stu[id].name, stu[id].grade);}int main(int argc, char const *argv[]) {init();return 0; }

總結

以上是生活随笔為你收集整理的C语言学生信息管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。