亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? s.cpp

?? 這是一個學生成績管理系統
?? CPP
字號:
#include<iostream>
#include<string>
#include<iomanip>
#include <fstream> 
#define n 3
using namespace std;
struct student
{
	int num;
    string name;
    int yuwen;
    int shuxue;
	int yingyu;
	int sum;
	float ave;
	int order;
}student[n],stu[n];
int total(int x,int y,int z)
{ 
     return x+y+z; 
} 
float aver(int x,int y,int z)
{ 
     return (float)(x+y+z)/3; 
} 
void sum_ave()
{
	int i;
	cout<<setw(22)<<"學號"<<setw(10)<<"姓名";;
	cout<<setw(10)<<"總分"<<setw(10)<<" 平均分"<<endl;
	for(i=0;i<n;i++)
	{

	    cout<<setw(22)<<student[i].num<<setw(10)<<student[i].name;
		cout<<setw(10)<<student[i].sum<<setw(10)<<student[i].ave<<endl;
	}
}
float total_ave()
{
   int i;float total_sum=0.0;
   for(i=0;i<n;i++)
       total_sum+=student[i].sum;
     return total_sum/n;
}
int xh(int x)
{
	if(x<1000||x>9999)
		return 1;
	else
		return 0;
}
int jc(int i) 
{ 
  int m=0; 
  for(m=0;m<i;m++)
	if(student[m].num==student[i].num)
			break;
  if(m<i)
	  return 1;
  else
	  return 0;	   				 		
} 
int fenshu(int x)
{
	if(x<0||x>100)
		return 1;
	else
		return 0;
}

void load()
{
	int i;float x,y,z,a;
	cout<<"********請首先輸入學生的各項信息*******"<<endl;
     for(i=0;i<n;i++)
	 {   
         cout<<"第"<<i+1<<"位學生:"<<endl;
	     cout<<"學號:";
	     cin>>a;student[i].num=a;
         while(xh(a))
		 {
			 cout<<"學號輸入錯誤!請輸入一個四位數學號:";
			 cin>>a;
		 student[i].num=a;
		  while(jc(i))
		  {
			  cout<<"學號輸入重復,請重新輸入:";
			  cin>>a;
			  student[i].num=a;
		  }
		 }
		 while(jc(i))
		  {
			  cout<<"學號輸入重復,請重新輸入:";
			  cin>>a;
			  student[i].num=a;
			  while(xh(a))
			  {
			     cout<<"學號輸入錯誤!請輸入一個四位數學號:";
			     cin>>a;
		         student[i].num=a;
			  }
		  }
		 student[i].num=a;
         cout<<"姓名:";
		 cin>>student[i].name;
		 cout<<"語文:";
         cin>>x;
		 while(fenshu(x))
		 {
			 cout<<"分數輸入錯誤!請重新輸入:";
			 cin>>x;
		 }
		 student[i].yuwen=x;
		 cout<<"數學:";
		 cin>>y;
		 while(fenshu(y))
		 {
			 cout<<"分數輸入錯誤!請重新輸入:";
			 cin>>y;
		 }
		 student[i].shuxue=y;
		 cout<<"英語:";
		 cin>>z;
		 while(fenshu(z))
		 {
			 cout<<"分數輸入錯誤!請重新輸入:";
			 cin>>z;
		 }
		 student[i].yingyu=z;
		 student[i].sum=total(x,y,z);
		 student[i].ave=aver(x,y,z);
	 }
	 cout<<"***********您已經輸入完畢!*************"<<endl;
}
void paixu()
{
	int i,j;
	for(i=0;i<n-1;i++)
	{
	  int max=i;
	   for(j=i+1;j<n;j++)
		   if(student[max].sum<=student[j].sum)
			   max=j;
               stu[i]=student[max];
               student[max]=student[i];
			   student[i]=stu[i];
	}
}
void set_order()
{
   cout<<setw(22)<<"學號"<<setw(10)<<"姓名";
   cout<<setw(10)<<"總分"<<setw(10)<<"名次" <<endl;
   paixu();
   for(int i=0;i<n;i++)
   {
       student[i].order=i+1;
       cout<<setw(22)<<student[i].num<<setw(10)<<student[i].name;
	   cout<<setw(10)<<student[i].sum<<setw(10)<<student[i].order<<endl;
   }
}
void print1()
{
	cout<<setw(14)<<"學號"<<setw(7)<<"姓名"<<setw(7)<<"語文";
	cout<<setw(7)<<"數學"<<setw(7)<<"英語";
	cout<<setw(7)<<"總分"<<setw(9)<<"平均分";
}
void print2(int i)
{
	cout<<setw(14)<<student[i].num<<setw(7)<<student[i].name;
	cout<<setw(7)<<student[i].yuwen<<setw(7)<<student[i].shuxue;
	cout<<setw(7)<<student[i].yingyu<<setw(7)<<student[i].sum;
	cout<<setw(9)<<student[i].ave;
}
void display()
{  
	float a=total_ave();
	print1();
	cout<<setw(5)<<"名次"<<endl<<endl;
	for(int i=0;i<n;i++)
		if(student[i].sum>a)
		{
			print2(i);
		    cout<<setw(5)<<student[i].order<<endl;
		}
}
void modi(int xh)
{ 
	int p=0,d;char a;float x,y,z;
	while(1)
	{
		for(d=0;d<n;d++)
		   if(student[d].num==xh)
		   {
			    p=1;
               break;
		   }
		   if(p==1)
			   break;
		   else 
		   {
			   cout<<"數據庫中沒有這個學生!請確認輸入是否有誤:";
		       cin>>xh;
		   }
	}
	cout<<setw(3)<<" ";
	print1();cout<<endl<<endl<<setw(3)<<" ";
	print2(d);cout<<endl;
	cout<<"確認要修改以上分數信息嗎?y/n";
	cin>>a;
	if(a=='y')
	{
	     cout<<"語文:";
         cin>>x;
		 while(fenshu(x))
		 {
			 cout<<"分數輸入錯誤!請重新輸入:";
			 cin>>x;
		 }
		 student[d].yuwen=x;
		 cout<<"數學:";
		 cin>>y;
		 while(fenshu(y))
		 {
			 cout<<"分數輸入錯誤!請重新輸入:";
			 cin>>y;
		 }
		 student[d].shuxue=y;
		 cout<<"英語:";
		 cin>>z;
		 while(fenshu(z))
		 {
			 cout<<"分數輸入錯誤!請重新輸入:";
			 cin>>z;
		 }
		 student[d].yingyu=z;
		 student[d].sum=total(x,y,z);
		 student[d].ave=aver(x,y,z);
		 cout<<"修改完畢!  修改后的信息為:"<<endl;
		 cout<<setw(3)<<" ";
    	print1();cout<<endl<<endl<<setw(3)<<" ";
    	print2(d);cout<<endl;
		 paixu();
		 for(int i=0;i<n;i++)
			 student[i].order=i+1;
	}
	else cout<<"您已退出修改!"<<endl;
		 
}
void scan(int m)
{
	int k=0;
     print1();
	 cout<<setw(5)<<"名次"<<endl<<endl;
	 for(int i=0;i<n;i++)
	    if(student[i].num==m)
		{
			k=1;
			break;
		}
       if(k)
	   {
		  print2(i);
		  cout<<setw(5)<<student[i].order<<endl;
	   }
	   else
		 cout<<setw(40)<<"數據庫中沒有這個學生的任何記錄!"<<endl;
}
int main()
{ 
	int m,a=0,x,p;char b;
	load();
	cout<<"進行相關操作?(y/n)";
	cin>>b;
	while(b=='y')
	{	system("cls");
	    cout<<endl<<endl;
		cout<<setw(64)<<"===================學生成績管理系統======================"<<endl<<endl;
        cout<<"       *    1.統計顯示每個學生的總分和平均分                   *"<<endl<<endl;
        cout<<"       *    2.按照總分由大到小排列名次                         *"<<endl<<endl;
	    cout<<"       *    3.打印出成績在全班平均分以上的學生名單和數據信息   *"<<endl<<endl;
        cout<<"       *    4.由學號查找某學生的考試成績                       *"<<endl<<endl;
		cout<<"       *    5.修改學生成績                                     *"<<endl<<endl;
        cout<<"       *    6.退出                                             *"<<endl<<endl;
	    cout<<"       ========================================================="<<endl;
	    cout<<"       請輸入您要選擇的服務(從1~5中的數字中選擇):";
		cin>>m;
		cout<<endl;
    	if(m==6)
			break;
	    switch(m)
		{
	      case 1:cout<<"       ====================學生總分平均分統計==================="<<endl;
		         sum_ave();
		         cout<<"       ========================================================="<<endl;
		         cout<<"是否繼續(y/n)";
				 cin>>b;
		         if(b=='y')
					 break;
				 else
					 a=1;
				 break;
		  case 2:cout<<"這個班總分排名是:"<<endl;
			     cout<<"       =======================學生總分排名======================"<<endl;
		         set_order();
		         cout<<"       ========================================================="<<endl;
				 cout<<"是否繼續(y/n)";
				 cin>>b;
		         if(b=='y')
					 break;
				 else
					 a=1;
				 break;
		  case 3:cout<<setw(25)<<"這個班的平均分是:"<<total_ave()<<endl;
			     cout<<setw(53)<<"成績在全班平均分以上的學生名單和數據信息如下:"<<endl<<endl;
			     cout<<setw(64)<<"====================平均分以上的同學====================="<<endl;
                 display();
				 cout<<setw(64)<<"========================================================="<<endl;
					 cout<<"是否繼續(y/n)";
					 cin>>b;
		         if(b=='y')
					 break;
				 else
					 a=1;
				 break;
		  case 4:cout<<"請輸入一個學號:";
			     cin>>x;
			     cout<<"該學生的信息如下:"<<endl<<endl;
			     cout<<setw(64)<<"========================================================="<<endl;
	             scan(x);
				 cout<<setw(64)<<"========================================================="<<endl;
				 cout<<"是否繼續(y/n)";
				 cin>>b;
		         if(b=='y')
					 break;
				 else
					 a=1;
				 break;
		  case 5:cout<<"請輸入要修改成績的學生學號:";
                  cin>>p;
				  modi(p);
				  cout<<"是否繼續(y/n)";
				 cin>>b;
		         if(b=='y')
					 break;
				 else
					 a=1;
				 break;
		}
		if(a==1)
			break;	 
	}
 ofstream ofs("打印.txt");
	 for(int j=0;j<3;j++)
		 ofs<<student[j].name<<endl;
	 ofs.close();
	 return 0; 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
caoporm超碰国产精品| 蜜臀久久久久久久| 99re这里只有精品首页| 中文字幕亚洲区| 色综合久久久网| 亚洲一二三四区不卡| 欧美区视频在线观看| 免费久久精品视频| 久久精品免视看| 99久久精品一区| 亚洲国产婷婷综合在线精品| 5858s免费视频成人| 精品一二三四在线| 综合激情成人伊人| 欧美久久一二三四区| 激情图片小说一区| 最近中文字幕一区二区三区| 日本精品一级二级| 美女在线一区二区| 亚洲视频一二三区| 欧美一级高清片在线观看| 国产不卡视频一区二区三区| 亚洲免费观看视频| 日韩一区和二区| 成人av资源站| 日韩精品成人一区二区三区| 欧美激情一区二区三区四区| 欧美图片一区二区三区| 国产一区视频在线看| 亚洲精品国产a久久久久久| 欧美电影免费观看高清完整版在线| 国产成人精品综合在线观看 | 精品久久久久久久久久久久久久久久久 | 大胆亚洲人体视频| 五月激情丁香一区二区三区| 久久精品亚洲麻豆av一区二区| 91国内精品野花午夜精品| 激情综合色播激情啊| 亚洲中国最大av网站| 欧美精品一区二区三区视频| 91久久精品网| 国内精品伊人久久久久av影院| 亚洲男人天堂av| 久久久精品黄色| 69精品人人人人| 91美女片黄在线| 激情综合色播五月| 丝袜美腿成人在线| 亚洲精品老司机| 国产精品三级电影| 久久久亚洲欧洲日产国码αv| 欧日韩精品视频| 国产91综合一区在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲精品美国一| 国产精品久久精品日日| 久久久影院官网| 精品日韩欧美在线| 69堂成人精品免费视频| 精品视频免费在线| 欧洲国内综合视频| 99久久免费视频.com| 成人性生交大片免费| 国产一区二区三区高清播放| 青娱乐精品在线视频| 日韩制服丝袜先锋影音| 亚洲第一福利一区| 艳妇臀荡乳欲伦亚洲一区| 亚洲欧美日本在线| 中文子幕无线码一区tr| 国产亚洲一二三区| 国产日韩v精品一区二区| 久久综合狠狠综合久久综合88| 欧美一区二区播放| 欧美一区二区三区成人| 欧美夫妻性生活| 欧美午夜精品一区二区蜜桃| 91官网在线免费观看| 91啪在线观看| 欧美性大战久久久久久久| 91极品视觉盛宴| 欧美亚洲图片小说| 7777精品伊人久久久大香线蕉经典版下载| 欧美主播一区二区三区| 欧美日韩一区二区三区不卡| 欧美日韩视频在线一区二区| 3d动漫精品啪啪| 91精品国产综合久久久蜜臀粉嫩| 欧美一区二视频| 日韩欧美激情在线| 久久先锋影音av鲁色资源网| 久久精品亚洲乱码伦伦中文| 欧美国产精品v| 综合激情网...| 亚洲国产aⅴ天堂久久| 免费观看30秒视频久久| 国产美女在线观看一区| 成人v精品蜜桃久久一区| 色老汉av一区二区三区| 欧美精品一二三| 久久久噜噜噜久噜久久综合| 亚洲色图在线播放| 图片区小说区国产精品视频| 蜜桃久久精品一区二区| 国产伦精品一区二区三区免费| 国产毛片精品国产一区二区三区| 99久久er热在这里只有精品15| 欧美日韩在线三级| 欧美成人激情免费网| 国产精品丝袜91| 亚洲国产精品久久不卡毛片| 国产在线视频一区二区| 99综合电影在线视频| 欧美日韩国产高清一区二区三区 | 国产欧美精品区一区二区三区 | 91精品国产一区二区| 久久色.com| 亚洲免费观看高清完整版在线| 日本成人在线网站| 高清成人在线观看| 欧美二区三区91| 国产日产欧产精品推荐色| 亚洲一区国产视频| 国产精品一区二区免费不卡| 色综合久久88色综合天天| 欧美大片免费久久精品三p| 《视频一区视频二区| 蜜臀av性久久久久蜜臀av麻豆| 成人高清在线视频| 欧美一级理论片| 亚洲免费av高清| 国产精品一区二区91| 欧美精品久久久久久久多人混战| 国产调教视频一区| 日本不卡不码高清免费观看| 91亚洲国产成人精品一区二区三 | 国产日韩v精品一区二区| 香蕉久久一区二区不卡无毒影院| 成人黄色综合网站| 日韩欧美一二三| 亚洲电影欧美电影有声小说| 成人免费视频免费观看| 精品欧美久久久| 天堂在线一区二区| 91免费在线播放| 国产欧美精品国产国产专区| 麻豆久久一区二区| 在线播放国产精品二区一二区四区| 中文字幕制服丝袜一区二区三区| 韩国成人精品a∨在线观看| 4438x成人网最大色成网站| 亚洲黄色录像片| 99精品欧美一区二区蜜桃免费| 久久久久久久一区| 国内偷窥港台综合视频在线播放| 欧美私模裸体表演在线观看| 一区在线播放视频| 成人激情小说乱人伦| 欧美精品一区二区三区四区 | 夜夜嗨av一区二区三区四季av| 风间由美性色一区二区三区| 久久综合色播五月| 国产专区欧美精品| 久久久亚洲国产美女国产盗摄| 麻豆精品视频在线观看视频| 日韩三级中文字幕| 蜜桃一区二区三区在线| 正在播放一区二区| 秋霞av亚洲一区二区三| 日韩一区二区三免费高清| 日本视频在线一区| 日韩亚洲欧美高清| 另类小说欧美激情| 精品国产区一区| 国产精品亚洲综合一区在线观看| 精品国产乱码久久久久久久| 国产九色精品成人porny| 久久久精品国产免大香伊| 国产69精品久久777的优势| 国产精品成人一区二区艾草| av电影在线观看一区| 中文字幕欧美一区| 在线观看视频一区二区欧美日韩| 亚洲综合免费观看高清完整版在线 | 26uuuu精品一区二区| 国产一区激情在线| 国产精品日日摸夜夜摸av| 色欧美片视频在线观看在线视频| 亚洲午夜国产一区99re久久| 欧美一区二区精品在线| 精品一区二区三区久久| 国产区在线观看成人精品| 95精品视频在线| 亚洲成年人网站在线观看| 精品日韩一区二区三区| 99久久久久久| 蜜桃一区二区三区四区| 欧美极品xxx| 欧美亚洲高清一区| 国产乱码精品一区二区三区五月婷|