马哲课启示录

大凡上大学的人都知道"马哲课“是一门默认的”配相课“, 大多数学生几乎从未正眼看过这门学科, 有些同学一个学期下来压根儿就没有去听过这门课程,有些迫于老师点名的压力勉强去那睡觉抑或谈爱抑或干些其他的东东......此时的教室演化成卧室、爱河、菜市场... ... 这不能不说是当今功利化教育的一种悲哀。

老实说, 除去马哲课作为政治(统一思想)的武器外, 它还是具有很多有的东西的。 毕竟连西方国家都在追捧 马哲学, 在”20世纪最伟大的人物全球评选活动“中,马克si也是高居榜首, 我们当代大学生岂能纯粹的从”短暂的实用角度“出发去衡量它呢? 这样岂不是有点”鼠目寸光“吗? 凡事以实用价值来衡量, 容易陷入”虚无主义“的漩涡而迷失了方向!

“ 价值规律学说” 马克si从商品的细胞中看到了资本主义制度的不合理性。 从商品出发, 想到商品是用来交换的劳动产品; 继而发散到劳动, 再到不同的劳动之间的交换, 再延伸到交换的衡量体系——价值; 价值量又是以 劳动量 为基础, 劳动量又怎样衡量呢?——社会必要劳动时间。 最后得出价值规律的概念: (1): 商品的价值量是由生产商品所必要的社会必要劳动时间决定; (2): 商品的交换必须以价值量为基础进行等价交换。

回顾这一过程, 感觉到它是发散思维的“广度遍历”与逻辑思维的“深度遍历”的综合作用。 纵向与横向的交错,构成了“十字架”的网络化体系... ...

坚持从思想、感觉、再到事物的认识路线, 分析事物的时候总是由特殊性进行入手研究... ...

让自己做一个 哲学路上的独行者吧! 继续努力奋斗!
好的,我明白了您的要求。这是一个比较典型的学生信息管理程序的需求。您需要一个程序来输入每个学生的数据,并按照总分从高到低的顺序保存到一个文件中。以下是实现该需求的基本步骤: 1.定义一个包含学号、姓名和五门程成绩的结构体。 2.创建一个数组来保存所有学生的信息,数组大小为50。 3.从键盘输入学生的数据,将其存储到数组中。 4.计算每个学生的总分,并将其存储到结构体中。 5.使用快速排序算法将学生按总分从高到低排序。 6.将排序后的学生信息保存到文件中。 下面是程序的示例代码,您可以根据需要进行修改和优化。 ``` #include <stdio.h> #include <stdlib.h> #define N 50 #define M 5 typedef struct { int id; char name[20]; int score[M]; int total_score; } student; void input_student_data(student *s); void sort_student_data(student *s, int n); void save_student_data(student *s, int n); int main() { student s[N]; int n; printf("请输入学生总数(不超过50人):"); scanf("%d", &n); for (int i = 0; i < n; i++) { printf("\n请输入第%d个学生的信息:\n", i+1); input_student_data(&s[i]); } sort_student_data(s, n); save_student_data(s, n); printf("\n学生信息已保存到文件cj.dat中!\n"); return 0; } void input_student_data(student *s) { printf("请输入学生的学号:"); scanf("%d", &s->id); printf("请输入学生的姓名:"); scanf("%s", s->name); printf("请输入学生的五门成绩:\n"); for (int i = 0; i < M; i++) { printf("%c: ", 'A'+i); scanf("%d", &s->score[i]); s->total_score += s->score[i]; } } void sort_student_data(student *s, int n) { for (int i = 0; i < n-1; i++) { for (int j = i+1; j < n; j++) { if (s[i].total_score < s[j].total_score) { student t = s[i]; s[i] = s[j]; s[j] = t; } } } } void save_student_data(student *s, int n) { FILE *fp = fopen("cj.dat", "w"); for (int i = 0; i < n; i++) { fprintf(fp, "%d %s ", s[i].id, s[i].name); for (int j = 0; j < M; j++) { fprintf(fp, "%d ", s[i].score[j]); } fprintf(fp, "%d\n", s[i].total_score); } fclose(fp); } ``` 在运行程序时,您可以按照以下提示输入每个学生的信息: ``` 请输入学生的学号:001 请输入学生的姓名:张三 请输入学生的五门成绩: A: 80 B: 90 C: 70 D: 85 E: 95 请输入第2个学生的信息: 请输入学生的学号:002 请输入学生的姓名:李四 请输入学生的五门成绩: A: 85 B: 75 C: 90 D: 80 E: 85 ... ``` 程序运行结束后,您可以在当前目录下找到一个名为cj.dat的文件,该文件包含按总分从高到低排序后的学生信息。每行表示一个学生的数据,以空格分隔,依次为学号、姓名、五门程成绩和总分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值