国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

學(xué)生成績(jī)管理系統(tǒng)V1.0

這篇具有很好參考價(jià)值的文章主要介紹了學(xué)生成績(jī)管理系統(tǒng)V1.0。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

某班有最多不超過30人(具體人數(shù)由鍵盤輸入)參加某門課程的考試,用一維數(shù)組作函數(shù)參數(shù)編程實(shí)現(xiàn)如下學(xué)生成績(jī)管理:

1)錄入每個(gè)學(xué)生的學(xué)號(hào)和考試成績(jī);

2)計(jì)算課程的總分和平均分;

3)按成績(jī)由高到低排出名次表;

4)按學(xué)號(hào)由小到大排出成績(jī)表;

5)按學(xué)號(hào)查詢學(xué)生排名及其考試成績(jī);

6)按優(yōu)秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~595個(gè)類別,統(tǒng)計(jì)每個(gè)類別的人數(shù)以及所占的百分比;

7)輸出每個(gè)學(xué)生的學(xué)號(hào)、考試成績(jī)。文章來源地址http://www.zghlxwxcb.cn/news/detail-643884.html

#include <iostream>
#include <iomanip>
using namespace std;
void input(int a[], float b[],int);
void caculate(float a[],int);
void sort_in_descending_order_by_score(int a[], float b[],int);
void sort_in_ascending_order_by_number(int a[],float b[],int);
void search(int a[],float b[],int);
void statistic(float a[],int);
int main()
{
	int n;
	cout << "Input student number(n<30):";
	cin >> n;
	int choice;
	int xvehao[30];
	float score[30];
	while (1)
	{
		cout << endl;
		cout << "Management for Students' scores" << endl;
		cout << "1.Input record" << endl;
		cout << "2.Caculate total and average score of course" << endl;
		cout << "3.Sort in descending order by score" << endl;
		cout << "4.Sort in ascending order by number" << endl;
		cout << "5.Search by number" << endl;
		cout << "6.Statistic analysis" << endl;
		cout << "7.List record" << endl;
		cout << "0.Exit" << endl;
		cout << "Please Input your choice:";
		cin >> choice;

		if (choice == 1)input(xvehao, score, n);
		else if (choice == 2)caculate(score, n);
		else if (choice == 3)sort_in_descending_order_by_score(xvehao, score, n);
		else if (choice == 4)sort_in_ascending_order_by_number(xvehao, score, n);
		else if (choice == 5)search(xvehao, score, n);
		else if (choice == 6)statistic(score, n);
		else if (choice == 7)sort_in_ascending_order_by_number(xvehao, score, n);
		else if (choice == 0)break;
		else
		{
			cout << "Please input any number from 0 to 7!"<<endl; continue;
		}
	}
	return 0;
}
void input(int a[], float b[],int n)
{
	int i;
	cout << "Input student's ID, name and score:" << endl;
	for (i = 1; i <= n; i++)
	{
		cin >> a[i] >> b[i];
	}
	
}
void caculate(float a[], int n)
{
	float sum=0,aver;
	int i;
	for (i = 1; i <= n; i++)
	{
		sum += a[i];
	}
	aver = sum / n;
	cout << "sum=" << sum << " , aver=" << fixed << setprecision(2) << aver;
	cout << endl;
}
void sort_in_descending_order_by_score(int a[], float b[], int n)
{
	int i, j,k;
	for (i = 1; i <= n; i++)
	{
		k = i;
		for (j = i+1; j <= n ; j++)
		{
			if (b[k] < b[j])k = j;
		}
		int x = a[i], y = b[i];
		a[i] = a[k]; b[i] = b[k];
		a[k] = x; b[k] = y;
	}
	for (i = 1; i <= n; i++)
	{
		cout << a[i] << " " << b[i] << endl;
	}
}
void sort_in_ascending_order_by_number(int a[], float b[], int n)
{
	int i, j,k;
	for (i = 1; i <= n; i++)
	{
		k = i;
		for (j = i + 1; j <= n; j++)
		{
			if (a[j] < a[k])k = j;
		}
		int x = a[i], y = b[i];
		a[i] = a[k]; b[i] = b[k];
		a[k] = x; b[k] = y;
	}
	for (i = 1; i <= n; i++)
	{
		cout << a[i] << " " << b[i] << endl;
	}
}
void search(int a[], float b[], int n)
{
	int number;
	cin >> number;
	int i,k;
	for (i = 1; i <= n; i++)
	{
		if (a[i] == number)
		{
			cout << a[i] << " " << b[i]<<endl;
			k = 1;
			break;
		}
		else k = 0;
	}
	if (k == 0)cout << "Can't find this student!"<<endl;
}
void statistic(float a[], int n)
{
	int i;
	int A = 0, B = 0, C = 0, D = 0, E = 0, F = 0;
	for (i = 1; i <= n; i++)
	{
		if (a[i] == 100)A++;
		else if (a[i] >= 90 && a[i] <= 99)B++;
		else if (a[i] >= 80 && a[i] <= 89)C++;
		else if (a[i] >= 70 && a[i] <= 79)D++;
		else if (a[i] >= 60 && a[i] <= 69)E++;
		else F++;
	}
	cout << "<60 "  << F<< " " <<fixed<<setprecision(2)<< ((float)F / n) * 100 << "%" << endl;
	cout << "60-69 "  << E<< " " << fixed << setprecision(2) << ((float)E / n) * 100 << "%" << endl;
	cout << "70-79 "  << D<< " " << fixed << setprecision(2) << ((float)D / n) * 100 << "%" << endl;
	cout << "80-89 "  << C<< " " << fixed << setprecision(2) << ((float)C / n) *100<< "%"<<endl;
	cout << "90-99 "  << B<< " " << fixed << setprecision(2) << ((float)B / n) * 100 << "%" << endl;
	cout << "100 "  << A<< " " << fixed << setprecision(2) << ((float)A / n) * 100 << "%" << endl;
}

到了這里,關(guān)于學(xué)生成績(jī)管理系統(tǒng)V1.0的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 學(xué)生成績(jī)管理系統(tǒng) 002

    學(xué)生成績(jī)管理系統(tǒng) ?*****************學(xué)生成績(jī)管理系統(tǒng)***************** 1、成績(jī)添加 2、成績(jī)輸出 3、成績(jī)查詢 4、成績(jī)統(tǒng)計(jì) 5、成績(jī)排名 6、成績(jī)刪除 7、成績(jī)修改 8、成績(jī)按學(xué)號(hào)排序 0、退出系統(tǒng) ************************************************** 請(qǐng)選擇功能:1 ******************1、成績(jī)添加*********

    2023年04月27日
    瀏覽(23)
  • 學(xué)生成績(jī)管理系統(tǒng)

    學(xué)生成績(jī)管理系統(tǒng)

    基于springboot +vue實(shí)現(xiàn)的學(xué)生成績(jī)管理系統(tǒng) 主要模塊: 1)學(xué)生模塊:我的成績(jī)、成績(jī)統(tǒng)計(jì)、申述管理、修改密碼 2)教師模塊:任務(wù)管理、對(duì)學(xué)生班級(jí)任務(wù)安排、班級(jí)學(xué)生的成績(jī)查看、申述管理 3)管理員模塊: ? ? 1、成員管理:教師管理、學(xué)生管理、班級(jí)管理、專業(yè)管理、

    2024年02月06日
    瀏覽(25)
  • 學(xué)生成績(jī)管理系統(tǒng)——C

    學(xué)生成績(jī)管理系統(tǒng)——C

    任務(wù)描述 相關(guān)知識(shí) 系統(tǒng)介紹 設(shè)計(jì)思想 功能描述 功能設(shè)計(jì) 成績(jī)錄入 計(jì)算分?jǐn)?shù) 計(jì)算每門課程的總分和平均分 成績(jī)排序 選擇函數(shù)功能排出名次表 成績(jī)查找 按姓名查詢學(xué)生排名及其考試成績(jī)代碼 統(tǒng)計(jì)百分比 對(duì)每門課程分別統(tǒng)計(jì)每個(gè)類別的人數(shù)以及所占的百分比代碼 成績(jī)顯示

    2024年02月09日
    瀏覽(25)
  • JAVA學(xué)生成績(jī)管理系統(tǒng)

    只寫了最基本的增刪改查,其中可能會(huì)有一些沒考慮到的地方。結(jié)尾有完整代碼 首先是main方法 然后是菜單和歡迎頁面 1:添加學(xué)生信息 2:刪除學(xué)生信息 3:修改學(xué)生信息 4:查詢單個(gè)學(xué)生信息 5:列出所有學(xué)生信息 用到的其他方法: 完整發(fā)一下代碼: 學(xué)生類: StudentSystem類

    2024年02月12日
    瀏覽(59)
  • Java——學(xué)生成績(jī)管理系統(tǒng)

    Java——學(xué)生成績(jī)管理系統(tǒng)

    一、項(xiàng)目簡(jiǎn)介 學(xué)生管理系統(tǒng)是一種基于計(jì)算機(jī)技術(shù)實(shí)現(xiàn)的學(xué)生信息管理工具,能夠方便地對(duì)學(xué)生信息進(jìn)行錄入、查詢、修改和刪除。該項(xiàng)目采用 Java 語言編寫,使用 Spring MVC 框架和 MySQL 數(shù)據(jù)庫,實(shí)現(xiàn)了以上所述的主要功能,該學(xué)生管理系統(tǒng)可以應(yīng)用于學(xué)校、培訓(xùn)機(jī)構(gòu)、教育

    2024年02月08日
    瀏覽(31)
  • Python學(xué)生成績(jī)管理系統(tǒng)

    Python學(xué)生成績(jī)管理系統(tǒng)

    根據(jù)項(xiàng)目要求,學(xué)生系統(tǒng)成績(jī)管理系統(tǒng)應(yīng)該具備以下幾個(gè)功能: (1)系統(tǒng)的登錄與注冊(cè): (2)學(xué)生成績(jī)添加: (3)學(xué)生成績(jī)修改: (4)學(xué)生成績(jī)刪除: (5)學(xué)生成績(jī)查詢: (6)學(xué)生成績(jī)排序及顯示: (7)系統(tǒng)退出: 系統(tǒng)主要功能分為三大模塊,分別為:系統(tǒng)的登錄

    2024年02月03日
    瀏覽(24)
  • java學(xué)生成績(jī)管理信息系統(tǒng)

    java學(xué)生成績(jī)管理信息系統(tǒng)

    學(xué)生成績(jī)管理信息系統(tǒng)是一個(gè)基于Java Swing的桌面應(yīng)用程序,旨在方便學(xué)校、老師和學(xué)生對(duì)學(xué)生成績(jī)進(jìn)行管理和查詢。本文檔將提供系統(tǒng)的詳細(xì)說明,包括系統(tǒng)特性、使用方法和技術(shù)實(shí)現(xiàn)。 添加學(xué)生信息:錄入學(xué)生基本信息,包括學(xué)號(hào)、姓名、班級(jí)等。 編輯學(xué)生信息:修改學(xué)

    2024年01月18日
    瀏覽(21)
  • 學(xué)生成績(jī)管理系統(tǒng)(C++實(shí)現(xiàn))

    實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng): 學(xué)生信息包括:學(xué)號(hào)、姓名、性別、年齡、班級(jí)等信息。除了包括學(xué)生所有信息外,還包括專業(yè)、英語、程序設(shè)計(jì)和高等數(shù)學(xué)等課程。 設(shè)計(jì)一程序能夠?qū)W(xué)生成績(jī)進(jìn)行管理,應(yīng)用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和文件的輸入/輸出等內(nèi)容。用

    2024年02月05日
    瀏覽(27)
  • Java課設(shè)-學(xué)生成績(jī)管理系統(tǒng)

    Java課設(shè)-學(xué)生成績(jī)管理系統(tǒng)

    題目要求 : 代碼: Student.java : StudentApplication.java : StudentManage.java : 運(yùn)行主界面 :

    2024年02月11日
    瀏覽(31)
  • 【期末課程設(shè)計(jì)】學(xué)生成績(jī)管理系統(tǒng)

    【期末課程設(shè)計(jì)】學(xué)生成績(jī)管理系統(tǒng)

    因其獨(dú)特,因其始終如一 文章目錄 一、學(xué)生成績(jī)管理系統(tǒng)介紹 二、學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)思路 三、源代碼 1.?test.c? 2.?Student Management System.c 3.Stu_System.c 4.Teacher.c 5.Student Management System.h?? 前言: 學(xué)生成績(jī)管理系統(tǒng)含教師登錄入口和學(xué)生登錄入口,可實(shí)現(xiàn)學(xué)生信息的添加,刪

    2024年02月16日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包