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

歡迎訪問 生活随笔!

生活随笔

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

windows

C语言 学生管理系统

發(fā)布時間:2025/5/22 windows 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言 学生管理系统 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#include <stdio.h> #include <string.h> #define NAME_LEN 64 /* 姓名字符數(shù) */ typedef struct students {long studne_id; /* 學號 */char name[NAME_LEN]; /* 姓名 */char sex[3]; /* 性別 */int age; /* 年齡 */double height; /* 身高 */long long telephone; /* 聯(lián)系電話 */ } Students;void select_studnet_all(Students std[], int count); // 查詢函數(shù) int add_studnet_info(Students std[], int count); // 添加函數(shù) int find_Students_id(Students std[], long studne_id, int count); // 查詢學號函數(shù) void update_studnet_info(Students std[], int count); // 更新函數(shù) int delete_studnet_info(Students std[], int count); // 刪除函數(shù)int main(void) {int num;int count = 5;Students student[] = {{202007131, "陳二", "男", 17, 177, 17100005963},{202007132, "張三", "男", 18, 175, 17200005912},{202007133, "李四", "女", 19, 168, 15100005934},{202007134, "王五", "男", 20, 180, 12300005463},{202007135, "趙六", "男", 21, 170, 11100002983},};while (1) {puts("----------歡迎進入學生管理系統(tǒng)----------");puts("| 1.查詢學生信息 |");puts("| 2.添加學生信息 |");puts("| 3.更新學生信息 |");puts("| 4.刪除學生信息 |");puts("| 5.退出系統(tǒng) |");puts("----------------------------------------");printf("請輸入1至5選項:");scanf("%d", &num);switch (num) {case 1:select_studnet_all(student, count);break;case 2:count = add_studnet_info(student, count);break;case 3:update_studnet_info(student, count);break;case 4:count = delete_studnet_info(student, count);break;case 5:puts("系統(tǒng)結束運行!!");return 0;default:puts("輸入錯誤,請重新輸入!");break;}}return 0; }void select_studnet_all(Students std[], int count) {int i;puts(" 學號 姓名 性別 年齡 身高 聯(lián)系電話");for (i = 0; i < count; i++) {printf("%ld %-5s %s %d %6.1fcm %lld\n", std[i].studne_id, std[i].name, std[i].sex, std[i].age, std[i].height, std[i].telephone);}puts("\n"); }int add_studnet_info(Students std[], int count) {long studne_id; /* 學號 */char name[NAME_LEN]; /* 姓名 */char sex[3]; /* 性別 */int age; /* 年齡 */double height; /* 身高 */long long telephone; /* 聯(lián)系電話 */int index;printf("請輸入學號:");scanf("%ld", &studne_id);index = find_Students_id(std, studne_id, count);printf("請輸入姓名:");scanf("%s", name);printf("請輸入性別:");scanf("%s", sex);printf("請輸入年齡:");scanf("%d", &age);printf("請輸入身高:");scanf("%lf", &height);printf("請輸入聯(lián)系電話:");scanf("%lld", &telephone);if (index == -1) {std[count].studne_id = studne_id;strcpy(std[count].name, name);strcpy(std[count].sex, sex);std[count].age = age;std[count].height = height;std[count].telephone = telephone;puts("已成功添加新的學生信息:");printf("%ld %-5s %s %d %6.1fcm %lld\n", studne_id, name, sex, age, height, telephone);count++;}else {puts("學號重復添加失敗!");}return count; }int find_Students_id(Students std[], long studne_id, int count) {int i;int index;for (i = 0; i < count; i++) {if (std[i].studne_id == studne_id) {index = i;break;}else {index = -1;}}return index; }void update_studnet_info(Students std[], int count) {long studne_id; /* 學號 */char name[NAME_LEN]; /* 姓名 */char sex[3]; /* 性別 */int age; /* 年齡 */double height; /* 身高 */long long telephone; /* 聯(lián)系電話 */int index;printf("請輸入要修改的學生的學號:");scanf("%ld", &studne_id);index = find_Students_id(std, studne_id, count);if (index != -1) {puts("請進行修改操作!");printf("請輸入學號:");scanf("%ld", &studne_id);printf("請輸入姓名:");scanf("%s", name);printf("請輸入性別:");scanf("%s", sex);printf("請輸入年齡:");scanf("%d", &age);printf("請輸入身高:");scanf("%lf", &height);printf("請輸入聯(lián)系電話:");scanf("%lld", &telephone);puts("已更新的學生信息:");printf("%ld %-5s %s %d %6.1fcm %lld\n", studne_id, name, sex, age, height, telephone);std[index].studne_id = studne_id;strcpy(std[index].name, name);strcpy(std[index].sex, sex);std[index].age = age;std[index].height = height;std[index].telephone = telephone;puts("修改成功!");}else {puts("沒有查找到該學生!");}}int delete_studnet_info(Students std[], int count) {long studne_id; /* 學號 */int i;printf("請輸入要刪除的學生的學號:");scanf("%ld", &studne_id);for (i = 0; i < count; i++) {if (std[i].studne_id == studne_id) {while (1) {if (i < count) {std[i] = std[i + 1];i++;}else {break;}}puts("刪除成功!");count--;break;}}if (count == i) {puts("沒有查找到該學生!");}return count; }

運行結果:

  • 查詢功能

  • 添加功能:
    如果學號重復則添加失敗:

    學號不重復:

  • 更新功能:
    沒有找到學號:

    找到學號:

  • 刪除功能:
    沒有找到學號:

    找到學號:

  • 退出系統(tǒng)

  • 總結

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

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

    主站蜘蛛池模板: a级片国产 | 麻豆传媒一区二区三区 | 香港黄色网 | 成年人黄色录像 | 亚洲三级中文字幕 | 亚洲天堂第一页 | 91丝袜呻吟高潮美腿白嫩 | 免费无码国产v片在线观看 三级全黄做爰在线观看 | 夜夜操导航| 95精品视频| 精品一区二区视频在线观看 | 先锋av资源在线 | 国产精品免费91 | 日韩在观看线 | 男女啊啊啊视频 | 国产一级一片 | 污视频在线观看免费 | 搞中出| 又大又硬又爽免费视频 | 欧美不卡视频在线观看 | 国产综合久久久久 | 人妻人人澡人人添人人爽 | 69久久成人精品 | 国产在线18 | 又白又嫩毛又多15p 超碰在线一区 | 中文有码在线观看 | 精品伦一区二区三区 | 国产夜夜嗨 | 91福利在线播放 | 天天视频国产 | 日本在线不卡一区 | 91精品国产91综合久久蜜臀 | 女性裸体视频网站 | 欧美精品偷拍 | 香蕉视频传媒 | av无限看 | 99在线观看 | 91精品国产高清一区二区三区蜜臀 | 免费黄网站在线看 | 日韩最新中文字幕 | 国产一卡在线 | 日本狠狠爱 | 欧美男人亚洲天堂 | 欧美日韩一区二区三区在线观看 | 精品人妻一区二区三区含羞草 | 波多野结衣视频在线播放 | 91国内精品久久久 | 少妇人妻偷人精品无码视频新浪 | 国产女人与zoxxxx另类 | 国产精品美女久久久久图片 | 夜夜嗨一区二区三区 | 亚洲精品 欧美 | 国产一区二区三区黄片 | 国产成人精品毛片 | 老妇女性较大毛片 | 亚洲天堂视频在线观看 | 都市激情中文字幕 | 久久综合色网 | 邪恶久久 | 无码国产色欲xxxxx视频 | 精品视频国产 | 亚洲视频免费播放 | 涩涩的视频在线观看 | 黄三级| 中文字幕99页| 玖玖在线免费视频 | 超碰888| 国产精品麻豆入口 | www.四虎精品| 天堂网久久 | 99re7| 亚洲精华液一区二区 | 亚洲欧洲成人在线 | 久久dvd| 国产污视频在线观看 | 黄毛片在线观看 | 美女精品一区二区 | 亚洲午夜久久久久久久久红桃 | 一区二区三区四区av | 亚洲xx在线| 欧美不卡一区二区三区 | 国产精品无码自拍 | 91久久国产综合久久91精品网站 | aaa在线视频 | 亚洲AV无码AV吞精久久中文版 | 偷偷操不一样的久久 | 香蕉a| 青青草99 | 播放黄色一级片 | 国产午夜电影在线观看 | 少妇av一区二区三区无码 | 一级黄色片a| 天天操天天干天天爽 | 国产富婆一区二区三区 | 天使色吧| 美女被日网站 | 色婷五月 | 老头糟蹋新婚少妇系列小说 | 日本va欧美va欧美va精品 |