高级守护
#include<iostream>
#include<fstream>
#include<cstdio>
#include<string>
#include<algorithm>
#include<windows.h>
using namespace std;
int n;
struct stu{
string name;
string num;
double qm,ps;
double sc(){
return ps*0.3+qm*0.5;
}
}a[500];
void cx(){
cout<<"请输入姓名:\n";
string s;
cin>>s;
for(int i=1;i<=n;i++){
if(a[i].name==s) cout<<"你的平时分是"<<a[i].ps<<" "<<"你的期末分数是"<<a[i].qm<<" "<<"你的总分是"<<a[i].sc();
else{
cout<<"姓名输入错误,即将关闭程序";
cout<<endl;
Sleep(1000);
for(int i=1;i<=6;i++){
cout<<".";
Sleep(1000);
}
cout<<endl;
cout<<"程序关闭将在5秒后关闭";
Sleep(5000);
exit(0);
}
if(a[i].sc()>=300){
cout<<endl;
cout<<"恭喜,成绩及格,要再接再厉,送你题目10题,不用谢!!!\n";
break;
}
else if(a[i].sc()<300){
cout<<endl;
cout<<"成绩不及格,请罚抄错误题目代码100遍!!!\n";
break;
}
}
return ;
}
void pjf(){
double sum=0;
for(int i=1;i<=n;i++){
sum+=a[i].sc();
}
Sleep(3000);
cout<<"对不起,网卡了\n";
Sleep(1000);
cout<<"正在修理中";
for(int i=1;i<=6;i++){
Sleep(1000);
cout<<".";
}
cout<<"我修不好了\n";
Sleep(1000);
cout<<"请问这位大神,是否帮助我\n";
Sleep(1000);
cout<<"是请打出1,否请打出2\n";
int z;
cin>>z;
if(z==1){
cout<<"你臭不要脸,竟然说自己是大神,惩罚关机\n";
Sleep(1000);
cout<<"你是不是想关机\n";
cout<<"是请打出3,否请打出4\n";
int h;
cin>>h;
if(h==3) system("shutdown -s -t 25");
if(h==4) cout<<"好吧\n";
}
if(z==2){
cout<<"好的\n";
}
cout<<"年级平均分为:";
printf("%.1f",sum/n);
cout<<endl;
return ;
}
bool cmp(stu x,stu y) {
if(x.sc()!=y.sc()) return x.sc()!=y.sc();
return x.num<y.num;
}
void px() {
sort(a+1,a+n+1,cmp);
ofstream fout("成绩排序.txt");
for(int i=1; i<=n; i++) {
fout<<a[i].name<<' '<<a[i].num<<' '<<a[i].qm<<' '<<a[i].ps<<' '<<endl;
}
fout.close();
Sleep(3000);
cout<<"正在打印,请稍后";
for(int i=1;i<=6;i++){
cout<<".";
Sleep(1000);
}
cout<<endl;
cout<<"已打印完成"<<endl;
cout<<"请到0341华地一班文件中查看\n"<<endl;
return ;
}
int main(){
Sleep(1000);
cout<<"欢迎使用由0341华地1班全体师生制作的考试处理系统\n";
Sleep(1000);
cout<<"欢迎进入系统"<<endl;
Sleep(1000);
cout<<"系统加载中";
for(int i=1;i<=6;i++){
Sleep(1000);
cout<<".";
}
cout<<endl;
int c;
ifstream fin("期末成绩.txt");
fin>>n;
for(int i=1;i<=n;i++){
fin>>a[i].name>>a[i].num>>a[i].ps>>a[i].qm;
}
fin.close();
while(1){
cout<<"请输入你想实现的功能:\n";
cout<<"1、查询学生相关信息\n";
cout<<"2、查询年级平均分\n";
cout<<"3、学生成绩排序\n";
cout<<"4、退出程序\n";
cin>>c;
if(c==1) cx();
else if(c==2) pjf();
else if(c==3) px();
else if(c==4){
cout<<"你真的要离开吗?\n";
cout<<"确定请打出1,不确定请打出2\n";
int w;
cin>>w;
if(w==1){
Sleep(1000);
cout<<"呵呵,我是不会让你出去的\n";
Sleep(1000);
cout<<"其实确定是不确定,不确定是确定^v^\n";
Sleep(3000);
}
else if(w==2){
cout<<"你滚出去吧!";
Sleep(3000);
cout<<"等一下\n";
Sleep(3000);
cout<<"你走之前我要对你说,其实确定是不确定,不确定是确定,被坑愉快!^v^";
Sleep(5000);
exit(0);
}
}
}
return 0;
}
叶子滔在2020-07-26 14:01:18追加了内容
有点坑的哦
叶子滔在2020-07-26 14:03:55追加了内容
新手,不好的话请见谅
中级光能
这个不就是结构体那一课,老师叫我们做的吗?!
同意,太无聊了
看我的游戏检测大法
要求:满分10分,5分及格
1、技术程度 —— 良好 +2
2、好玩程度 —— 无聊,+1
3、良心程度 —— 优秀,+3
4、是否含有坑人代码 —— 有,但很少 -1
5、是否加入敏感词汇 —— 很少,-0.5
6、其他扣除 —— 没啥讲的 -0
总分:4.5分 及格(四舍五入)
评语:
加油!!!
相信你能创作更好的游戏!!!