文章目录
- 引言
- 实操
- 作文分析
- 写作指导
- 作文
- 文末福利:学生管理系统
- 实现亮点
- 总结
引言
自从上次高考作文题目出来后,很多人在看到高考甲卷时都发出了感慨,的确,这次的题目的确很吸引人
人们因技术发展得以更好地掌控时间,但也有人因此成了时间的仆人。
这句话引发了你怎样的联想与思考?请写一篇文章。 ------2023甲卷
身处编程区的各位,不知道大家是否有技术的发展有何感想,大家可以在评论区交流
今天我们就把这个选题给ChatGPT
,看看他是如何思考的
实操
作文分析
如何写一个好的作文,少不了的就是对作文的分析
,大家看看GPT是如何分析的吧
- 立意:
为何在技术高度发达的今天,我们有些人仍然成为时间的奴隶?
- 角度:
探讨技术发展如何影响人们对待时间的态度,以及如何避免成为时间的奴隶。
- 文体:
议论文
写作指导
在写作时,你可能会有一些问题,以下是GPT给你写的写作指导
,大家可以看看
指导如下:
角度:时间管理与社会发展的关系
立意:技术进步不应成为我们沉迷于工作的借口,我们应该更好地掌控时间,生活才能更加充实。
文体:议论文
标题:技术进步下的时间管理:掌控时间还是被时间掌控?
作文
让GPT根据如上需求,写一个议论文,字数800左右
时间管理对于现代人来说是一项非常重要的技能。我们必须保持高效率的工作和充分休息的平衡,以保持身体和心理的健康。随着技术的进步,许多应用程序可以帮助我们更好地规划时间、提高我们的工作效率,但这些工具也会让我们陷入沉迷于工作中的困境中。因此,我们需要认真思考如何平衡工作和生活,以达到更好的时间管理。
第一点,我们可以使用科技工具来管理时间。在现代社会中,许多人使用智能手机来规划日程、设置提醒和创建待办列表等,这些功能帮助我们更好地规划时间。同时,今天许多公司也在使用各种软件和应用程序来管理时间,使员工更高效地完成任务。这些科技启发了我们有效管理时间的方法。与此同时,我们还可以使用工作场所的规划来更好地管理时间,包括制定优先级清单、使用时间块技术、进行计时等。
第二点,我们也应该避免盲目沉迷于工作。在日常生活中,人们往往被大量的工作压得喘不过气来。虽然我们使用了科技工具来提高效率,但是我们也需要警惕科技的滥用给我们带来的负面影响。事实上,许多人会在工作时间结束后继续工作。这种做法显然不健康,容易造成压力和疲劳,严重时甚至会导致心理健康问题。
第三点,我们必须平衡工作和生活。我们需要充分利用假期和周末,让自己休息并娱乐放松。在空闲时间里,我们可以参加一些文体活动、旅游或者去探索新的领域。此外,我们还应该认识到运动和锻炼的重要性。在运动中,我们可以释放出紧张和压力,保持身体的健康,从而更好地应对工作和生活的挑战。
最后,我们需要明确一点:时间管理是一项重要的技能,我们应该尽可能地在工作与生活之间找到平衡点。虽然现代社会为我们提供了许多有用的工具,但真正有效的时间管理则需要我们自己的努力。通过科技工具和常规的生活方式改变,我们可以控制时间,更好地管理我们的生活和工作。
综上所述,我们应该利用科技工具和健康的生活方式来平衡生活和工作。我们必须避免被忙碌消耗掉,而应该关注生活和身体健康,以便更好地应对工作和生活中的挑战。
文末福利:学生管理系统
实现亮点
界面简洁
、每次操作完一个功能可进行一次清屏操作,仅保留功能提示文字;
排序功能实现了多种排序方式
:单科排序以及总成绩排序
统计功能实现了平均分、及格人数、标准差等数据的统计
输出新文件时可以新建文件名,保存路径,输出文件同时统计数据
:包括总分平均分、及格人数、标准差等;
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <algorithm>
#include <cmath>using namespace std;//定义学生结构体
struct student {string name;int score1;int score2;int score3;int total_score;
};//添加学生信息
void addStudent(vector<student>& students) {student new_student;cout << "请输入学生姓名:";cin >> new_student.name;cout << "请输入" << new_student.name << "的三个成绩(以空格分隔):";cin >> new_student.score1 >> new_student.score2 >> new_student.score3;new_student.total_score = new_student.score1 + new_student.score2 + new_student.score3;students.push_back(new_student);cout << "添加成功!" << endl;
}//显示学生信息
void showStudent(const student& s) {cout << s.name << "\t" << s.score1 << "\t" << s.score2 << "\t" << s.score3 << "\t" << s.total_score << endl;
}//显示所有学生信息
void showAllStudents(const vector<student>& students) {cout << "姓名\t科目1\t科目2\t科目3\t总成绩" << endl;for (const auto& s: students) {showStudent(s);}
}//按照科目一进行排序
bool cmpScore1(const student& a, const student& b) {return a.score1 > b.score1;
}//按照科目二进行排序
bool cmpScore2(const student& a, const student& b) {return a.score2 > b.score2;
}//按照科目三进行排序
bool cmpScore3(const student& a, const student& b) {return a.score3 > b.score3;
}//按照总成绩进行排序
bool cmpTotalScore(const student& a, const student& b) {return a.total_score > b.total_score;
}//单科成绩排序
void sortBySubject(vector<student>& students) {int subject;cout << "请选择要排序的科目(1-3):";cin >> subject;switch(subject) {case 1:sort(students.begin(), students.end(), cmpScore1);cout << "按照科目一排序成功!" << endl;break;case 2:sort(students.begin(), students.end(), cmpScore2);cout << "按照科目二排序成功!" << endl;break;case 3:sort(students.begin(), students.end(), cmpScore3);cout << "按照科目三排序成功!" << endl;break;default:cout << "请输入正确的科目编号!" << endl;}
}//总成绩排序
void sortByTotalScore(vector<student>& students) {sort(students.begin(), students.end(), cmpTotalScore);cout << "按照总成绩排序成功!" << endl;
}//计算平均分
double calcAverageScore(const vector<student>& students) {int total_score = 0;int num_of_students = students.size();for (const auto& s: students) {total_score += s.total_score;}return (double)total_score / num_of_students;
}//计算及格人数
int calcPassCount(const vector<student>& students) {int count = 0;for (const auto& s: students) {if (s.score1 >= 60 && s.score2 >= 60 && s.score3 >= 60) {count++;}}return count;
}//计算标准差
double calcStandardDeviation(const vector<student>& students) {double total_score = 0.0;double average_score = calcAverageScore(students);int num_of_students = students.size();for (const auto& s: students) {total_score += pow(s.total_score - average_score, 2);}return sqrt(total_score / num_of_students);
}//保存学生数据到文件
void saveDataToFile(const vector<student>& students) {string file_name, save_path;cout << "输入新文件名:";cin >> file_name;cout << "输入保存路径:";cin >> save_path;ofstream output_file(save_path + "\\" + file_name);output_file << "姓名\t科目1\t科目2\t科目3\t总成绩\n";for (const auto& s: students) {output_file << s.name << "\t" << s.score1 << "\t" << s.score2 << "\t" << s.score3 << "\t" << s.total_score << endl;}double average_score = calcAverageScore(students);int pass_count = calcPassCount(students);double standard_deviation = calcStandardDeviation(students);output_file << "总成绩平均分:" << average_score << endl;output_file << "及格人数:" << pass_count << endl;output_file << "总成绩标准差:" << standard_deviation << endl;output_file.close();cout << "文件保存成功!" << endl;
}int main() {vector<student> students;while(true) {cout << "1.添加学生信息" << endl;cout << "2.显示所有学生信息" << endl;cout << "3.按照单科成绩排序" << endl;cout << "4.按照总成绩排序" << endl;cout << "5.计算平均分" << endl;cout << "6.计算及格人数" << endl;cout << "7.计算标准差" << endl;cout << "8.保存数据到文件" << endl;cout << "9.退出程序" << endl;int choice;cin >> choice;switch(choice) {case 1:addStudent(students);break;case 2:showAllStudents(students);break;case 3:sortBySubject(students);break;case 4:sortByTotalScore(students);break;case 5:cout << "平均分为:" << calcAverageScore(students) << endl;break;case 6:cout << "及格人数为:" << calcPassCount(students) << endl;break;case 7:cout << "标准差为:" << calcStandardDeviation(students) << endl;break;case 8:saveDataToFile(students);break;case 9:cout << "程序已退出!" << endl;return 0;default:cout << "请输入正确的数字!" << endl;}cin.ignore(1024, '\n');cout << "按Enter清屏" << endl;getchar();system("cls");}return 0;
}
总结
那么,你看下来觉得哪篇文章写得好吗?满分 60 分的作文,它们又分别能得多少分呢?