1. 程式人生 > >學生成績管理系統(選單介面)

學生成績管理系統(選單介面)

下面是選單介面的程式碼:














#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
#include"qtsm.h"
extern int read_dir, write_dir;
void log_in()
{
read_account();
while (1)
{
int n = 0;
printf("歡迎您進入系統!\n註冊請按  1  \n登入請按  2  \n");
scanf("%d", &n);
if (n == 1)
{
new_account();
break;
}
else if (n == 2)
{
account_land();
break;
}
else if (n == 0)
{
return 0;
}
else
{
printf("輸入錯誤,請重新輸入!\n");
}
}
}
int in_put()
{
//system("cls");
while (1)
{
int n = 0;
printf("    歡迎您進入輸入輸出操作介面!\n    請先進行輸入後再進行彙總操作!\n");
printf("  輸入資訊請按並儲存請按  1\n  讀入原有資訊並輸出請按  2\n  下一步請按  0\n");
scanf("%d", &n);
if (n == 0) { break; }
else if (n == 1) 
{
set_up_list();
write_dir = 2;
write_grade();
printf("\n\n輸入成功!\n\n");
}
else if (n == 2)
{
read_dir = 1;
read_grade();
stdout_grade();
}
else { printf("  輸入錯誤,請重輸!\n"); }
}
while (1)
{
int m = 0;
printf("  彙總資訊並輸出請按  1\n下一步請按  0\n");
scanf("%d", &m);
if (m == 1)
{
comp_infor();
stdout_grade();
write_dir = 3;
write_grade();
printf("  資訊彙總完成!\n");
read_dir = 3;
read_grade();
printf("  彙總後的資訊已經在連結串列中!\n");
}
else if (m == 0) { break; }
else { printf("  輸入錯誤,請重輸!\n"); }
}
return 0; 
}
void dispose_()
{
while (1)
{
int n = 0;
printf("  歡迎您進入資料處理介面!\n");
printf("  學生資訊查詢請按  1\n  學生資訊修改請按  2\n  學生資訊刪除請按  3\n  下一步請按  0\n");
scanf("%d", &n);
if (n == 0) { break; }
else if (n == 1) 
{
seek_infor();
}
else if (n == 2)
{
change_infor();
}
else if (n == 3)
{
delete_infor(head);
}
else { printf("  輸入錯誤,請重輸!\n"); }
  }
}
void calculate()
{
printf("  您已對資料進行了修改工作\n  下面會計算學生的總成績與平均成績,並且輸出\n");
count();
int m = 0;
printf("輸出資訊請按 1\n下一步請按  0\n");
scanf("%d", &m);
if(m==1)
stdout_infor1();

}
void save_()
{
printf("是否要把您的資料儲存在綜合資訊?(資料將不會覆蓋)\n");
printf("是請按  1\n否請按  0\n");
int n = 0;
scanf("%d",&n);
if (n)
write_infor();






}


void rank_()
{
while (1)
{


sort_list();
printf("是否還要進行排序?\n是請按  1\n繼續請按   0\n");
int n = 0;
scanf("%d", &n);
if (n == 0)break;
}


}














int menu()
{
printf("            ****************************************************************************************\n");
printf("            *******                                                                          *******\n");
printf("            *******                    歡迎使用學生成績統計管理系統                          *******\n");
printf("            *******                                                                          *******\n");
printf("            ****************************************************************************************\n");
printf("\n");
printf("                                                 選單\n");
printf("\n");
printf("                                           本程式可以實現的功能:\n");
printf("                                          1、對學生成績進行輸入輸出並儲存\n");
printf("                                          2、計算總分以及平均分\n");
printf("                                          3、按總分或者學號來排名\n");
printf("                                          4、輸出單科不足平均分的學生資訊\n");
printf("                                          5、輸出單科90分或者不及格的學生資訊\n");
printf("\n                                          請按照提示進行操作!\n");
printf("                                          進入請按  1            退出請按  0\n");
int n = 0; scanf("%d", &n);
if (n == 1)
{
log_in();
in_put();
dispose_();
calculate();
rank_();
save_();
count_average();
show_lower();
show_top();
show_last();
save_();



printf("該系統已經完成所有任務!退出請按 1\n");
int nnn = 0;
scanf("%d", &nnn);
if (nnn)
{
system("cls");
}
printf("            ****************************************************************************************\n");
printf("            *******                                                                          *******\n");
printf("            *******                    謝謝您的使用!  下次再見!                            *******\n");
printf("            *******                                                                          *******\n");
printf("            ****************************************************************************************\n");
}
else if (n == 0)
{


return 0;
}
return 0;
}

相關推薦

學生成績管理系統選單介面

下面是選單介面的程式碼:#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>#include"qtsm.h"extern int read_d

學生成績管理系統C語言

//////////////////////////////////////////////////////////////// 工程名稱:學生成績管理系統// 工程檔案:C語言課程設計// 作 者:張誠華// 日期:2016-06-18//////////////////

學生成績管理系統JAVA版本

轉載請註明出處! 題目: 1) 設計一課程成績錄入系統,需要錄入的資訊包括學生的班級、學號、姓名、性別、課程名和成績等。根據這些資訊的性質選擇使用不同的圖形元件來設計介面。 基本功能有: (a) 某課程的成績一覽畫面,可以察看所有學生的成績資訊。     提供錄入,更新,

c語言學生成績管理系統可以將學生資訊儲存至txt檔案中

程式截圖:  標頭檔案說明; 定義全域性變數;   定義、編寫輸入函式; 定義、編寫顯示函式; 定義、編寫修改函式; 定義、編寫查詢函式; 定義、編寫新增函式; 定義、編寫排序函式; 定義、編寫刪除函式; 定義、編

學生成績管理系統C語言實現

        今天,我來介紹一個C語言的小專案 --- 學生成績管理系統。在該系統中,主要是完成對學生資訊的錄入,新增,刪除,修改,查詢以及按照要求完成學生資訊的排序,此外還包括系統的初始化和清空。        整個專案包括三個檔案main.c  ,   Sort.

學生成績管理系統彙編

程式設計軟體:Masm for Windows 整合實驗環境 2015 巨集和子程式部分已經被提取出來,原先程式已經詳細註釋了,只是稍作美化了一下,為了方便理解,建議讀者先理解一下結構體,如何用地址的方法,準確定位到資料,雖然使用的是結構體儲存資料,但是存取改資料,我個人還是使用的

學生成績管理系統資料結構課程設計

學生成績管理問題  問題描述:建立兩個學生成績資訊表1、2,以檔案的形式分別進行儲存命名為1.txt和2.txt,然後實現將兩個檔案合併成一個新的檔案3.txt。 新檔案中有補考的學生查詢到,儲存到另一個檔案4.txt中。     基本要求:    

學生成績管理系統簡易本地版

學生成績管理系統(簡易本地版) 一、概述 平臺:Windows 10 ,Microsoft Visual Studio 2017 語言:C++,面向過程 完成日期:2018/12/27 主要功能: 1. 新增學生的資訊(包括學號,姓名,性別,成績) 2. 顯示學生的資訊 3.查詢學生

學生成績管理系統綜述

(三)學生成績統計管理   (完成)1、輸入一個班級的學生的基本資訊(包括學號,姓名,性別,5門課程成績)。(完成)2、按姓名或者學號查詢、修改、刪除和儲存各個學生的資訊。(完成)3、計算每個學生各門功課總分和平均分,按學號或總分排序輸出每個學生的基本資訊及總分、平均分和名次

JAVA語言 實現簡單的學生成績管理系統總分+平均分+排名

import java.util.*;public class test14{public static void main(String[] args){Scanner in =new Scanner(System.in);System.out.println("輸入學生人

學生成績管理系統連結串列的實現

/*所使用的標頭檔案*/ #include<stdio.h> #include<stdlib.h> #include<Windows.h> /*所呼叫的函式*/ struct LINK_NODE *creat(struct

學生成績管理系統SSM+MySQL+JSP

開發工具:Eclipse前端技術:基礎:html+css+JavaScript框架:JQuery+H-ui後端技術:Spring+SpringMVC+mybatis模板引擎:JSP資料庫:mysql 5.7.27jdk版本:1.8.0_251tomcat版本:Tomcat 9.0資料庫連線池:druid 一、

一個簡單的學生成績管理軟體ODBC開發

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Python--學生資訊管理系統簡易版

           學完Python基礎,結合前邊所學的知識,做一個小Demo,一來熟悉程式碼,二來鞏固和複習前邊所學的東西。 程式碼如下: #coding=utf-8 #學生管理系統 #用來儲存學生資訊 nameList = []         print("-"

【新手任務】超低配學生資訊管理系統更新中

開發工具:Eclipse Java EE IDE 2018-09 (4.9.0) + MySQL Workbench 8.0 1. 準備資料庫 1.1 新建資料庫 students   1.2 新建兩張表 tblstudents,tblmanagers,用於存放學生資

企業框架寫的簡單學生資訊管理系統springMVC,mybatis

雖然搭建企業框架繁雜了些,但是搭建好後寫的程式碼還是少多了聽著用企業框架寫的感覺要高大上一點有木有先看看演示的效果圖:1.輸入:localhost:8080/rjday7/listStudent.action2.輸入id進行查詢3.id查詢結果:可見已經是另一個action了

物件陣列增刪練習之《學生資訊管理系統使用ArrayList

//請完善實驗給定程式碼,使得工程可以完成學生資訊的管理功能,主要功能包括:新增學生資料、列印學生名單、刪除學生資料三個功能。 import java.io.*; import java.util.ArrayList; import java.util.Scanner;

Python專案:學生資訊管理系統完整版

主要包括有:            完善部分:輸入錯誤;無資料查詢等異常錯誤            新的功能:檔案的操作:檔案的讀寫,其中重點是對文字字串的詳細解析(關於整個解析拆解和重組詳見程式碼,以及添加了註釋)學生資訊管理系統(完整版) 學生資訊管理專案,要求帶操作介面

利用java實現基於文字的圖書管理系統介面

我覺得最難的一部分就是如何實現實現增刪改查 增加:使用write直接向檔案寫入資料即可 刪除:例如通過圖書號(x)找到圖書資料,刪除圖書資料。要想實現此功能,利用一個字元陣列(Arraylist)儲存文字每行資料,分割文字每一行資料(每一行分割成書號,書名,價格等資訊等等,

Python實現學生資訊管理系統修改版

在學習之前先要了解sqlite遊標的使用方法python使用sqlite3時遊標的使用方法 繼上篇部落格Python實現學生資訊管理系統後,我就覺得寫的太複雜了,然後又是一通優化、優化、優化; 本次優化主要修改了: 1.使用遊標的方法連線、增、刪、改、查資