最近心情好,所以公布一下。
配置:提交.txt、反馈.txt、预期.txt和教师端.cpp、学生端.cpp
这里有教师端.cpp和学生端.cpp的代码
教师端
#include<algorithm>
#include<fstream>
#include<iostream>
#include<stdio.h>
#include<cstdio>
#include<iostream>
#include<windows.h>
#include<conio.h>
#include <time.h>
#include <stdlib.h>
#include<bits/stdc++.h>
#include<cstdio>
#include<algorithm>
#include <windows.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
int fs=0;
int dj=0;
int tf;
int cj=0;
int yq;
string anser;
void read() {
ifstream cd("提交.txt");
cd>>anser;
cd.close();
}
void write() {
ofstream fout("反馈.txt");
fout<<cj<<'\n';
fout.close();
}
void first() {
ofstream fout("提交.txt");
fout<<"no_anser";
fout.close();
}
void out() {
ofstream fout("预期.txt");
fout<<yq<<'\n';
fout.close();
}
int main() {
cout<<"请输入本堂课学生预期分数:";
cin>>yq;
out();
system("cls");
first();
read();
while(true) {
system("cls");
dj=fs/5;
cout<<"学生分数:"<<fs<<endl;
cout<<"学生等级:"<<dj<<endl;
if(fs<yq) {
cout<<"学生距离预期分数"<<(yq-fs)<<"分"<<endl;
} else {
cout<<"学生达到预期!"<<endl;
}
if(anser!="no_anser") {
cout<<anser<<endl;
cout<<"1对0错:";
cin>>tf;
if(tf==1) {
cj++;
}
} else {
cout<<"未提交答案(如果未检测到答案,请耐心等待自动刷新)!";
}
write();
read();
first();
Sleep(2000);
}
}
学生端
#include<algorithm>
#include<fstream>
#include<iostream>
#include<stdio.h>
#include<cstdio>
#include<iostream>
#include<windows.h>
#include<conio.h>
#include <time.h>
#include <stdlib.h>
#include<bits/stdc++.h>
#include<cstdio>
#include<algorithm>
#include <windows.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
int fs=0;
int dj=0;
int tf;
int qy;
string anser;
void first() {
ofstream cd("反馈.txt");
cd<<0<<'\n';
cd.close();
}
void write() {
ofstream cd("提交.txt");
cd<<anser<<'\n';
cd.close();
}
void in(){
ifstream fin("预期.txt");
fin>>qy;
fin.close();
}
void read() {
ifstream cd("反馈.txt");
cd>>fs;
cd.close();
}
int main() {
in();
first();
int x;
while(true) {
system("cls");
read();
if(fs<0){
fs=0;
}
dj=fs/5;
cout<<"本节课分数:"<<fs<<endl;
cout<<"本节课等级:"<<dj<<endl;
if(qy>fs){
cout<<"距离预期分数"<<(qy-fs)<<"分"<<endl;
}
else{
cout<<"达到预期!"<<endl;
}
cout<<"是否有问题回答?1回答其他刷新";
cin>>x;
if(x==1) {
cout<<"提问答案:"<<endl;
cin>>anser;
write();
}
else{
cout<<"如果刷新后未见到答案,可能是老师未批改或答案错误,请耐心等一下。";
}
read();
Sleep(2000);
}
}