導航:首頁 > 源碼編譯 > c編譯簡單的考試系統

c編譯簡單的考試系統

發布時間:2023-09-17 01:08:14

A. 用C語言編寫一個簡單的成績管理系統

(ps:沒有自己編譯過)

//我寫 C++比較多

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <conio.h>

#define TOTAL_STUD 1000

typedef struct stud {

char name[20];

int score;

} students[TOTAL_STUD],sorted[TOTAL_STUD];

void delstud (int i) {

students[i].name = "無效學生";

students[i].score = -999;

return;

}

#define show(listname,i)printf("%04d%s%d ",i,listname[i].name,listname[i].score);

int cmpfunc (const void * a, const void * b)
{
return ( *(stud*)a.score - *(stud*)b.score );
} // 本段代碼修改自此處

void run(int menu) {

switch (menu) {

case 1:

char uname[20];

int uid,uscore;

printf("請輸入學生姓名:");

scanf("%s",uname);

printf(" 請輸入學生學號:");

scanf("%d",&uid);

printf(" 請輸入學生成績:");

scanf("%d",&uscore);

students[uid].name = uname;

students[uid].score = uscore;

printf(" 插入成功! ");

break;

case 2:

int delid;

printf("要刪除誰?學號?");

scanf("%d",&delid);

delstud(delid);

break;

case 3:

for (int i = 0; i < TOTAL_STUD; i++) {

strcpy(sorted[i].name,students[i].name);

sorted[i].score=students[i].score;

}

qsort(sorted,TOTAL_STUD,sizeof(stud),cmpfunc);

printf("學號 姓名 分數 ");

for (int i = 0; i < TOTAL_STUD; i++) {

if (sorted[i].score > -900) show(sorted,i);

}

break;

case 4:

for (int i = 0; i < TOTAL_STUD; i++) {

if (students[i].score > -900) show(students,i);

}

break;

case 5:

int delid;

printf("要查詢誰?學號?");

scanf("%d",&delid);

show(students,delid);

break;

default:

printf("-- %d 無此功能。請重試。--",menu);

}

return;

}

int main() {

int key = -1;

for (int i = 0; i < TOTAL_STUD; i++) {

delstud(i);

}

while (key != 0) {

printf("---成績管理系統 V0.9 --- 請選擇: 1 -- 錄入 2 -- 刪除 3 -- 排序輸出 4 -- 不排序輸出 5 -- 查詢 0 -- 退出");

key=getch()-48;

if (key>0) run(key);

else {

printf("謝謝使用!再見!");

return 0;

}

}

return 0;

}

B. 用c語言編一簡單在線考試系統

網路搜索 育仁在線考試系統 ,就能找到你需要的資料和方案

閱讀全文

與c編譯簡單的考試系統相關的資料

熱點內容
加密晶元的計算方法 瀏覽:185
手機存儲為什麼找不到微信文件夾 瀏覽:695
msf埠遷移命令 瀏覽:880
工商app積分怎麼查詢 瀏覽:143
鐵路app怎麼買火車票 瀏覽:309
移魅族除的app怎麼添加 瀏覽:240
兔籠子大號加密 瀏覽:171
單片機程序燒錄操作成功 瀏覽:878
指標高拋低吸點位源碼 瀏覽:205
25匹壓縮機銅管 瀏覽:570
單片機單燈左移05 瀏覽:150
買伺服器練手什麼配置 瀏覽:783
伺服器被毀該怎麼辦 瀏覽:939
python私有庫 瀏覽:514
Python有中文嗎 瀏覽:736
麥塊的伺服器為什麼都進不去 瀏覽:474
新買的伺服器如何打開 瀏覽:35
安卓軟體游戲怎麼開發 瀏覽:319
用撲克擺愛心解壓神器怎麼擺 瀏覽:70
松下製冷壓縮機 瀏覽:275