在班级群里进行编程统计,可以根据不同的需求和使用的编程语言来选择合适的方法。以下是几种不同编程语言的统计方法:
1. Python
Python是一种非常流行的编程语言,适合用于各种统计任务。以下是一个简单的Python脚本,用于统计班级里未打卡的同学:
```python
ALLname = ["A", "B", "C"] 在这里放入班级内所有同学的名字
string = '' 在这里放入已经打卡的人的名字,没有格式要求,只要有名字就行
替换掉字符串中的空格和回车
strr = string.replace(" ", "").replace("\n", "")
print('未打卡的人为:')
for i in range(0, len(ALLname)):
if not strr.find(ALLname[i]) >= 0:
print(i + 1, ' ', ALLname[i])
```
2. C语言
C语言也可以用于统计任务,尤其是需要与硬件交互或者处理大量数据时。以下是一个简单的C语言程序,用于统计每个学生的体温并判断是否可以进入学校:
```c
include
int main() {
int i, y, i;
float x, b, c;
printf("请输入班级数:\n");
scanf("%d", &i);
for (y = 1; y <= i; y++) {
printf("请输入学生体温:\n");
scanf("%f", &x);
if (x < 37.3) {
printf("请进\n");
} else {
printf("此人不允许进入学校\n");
}
}
return 0;
}
```
3. Java
Java是一种面向对象的编程语言,适合用于复杂的统计任务。以下是一个简单的Java程序,用于统计班级里学生的成绩:
```java
import java.util.HashMap;
import java.util.Map;
public class ClassStatistics {
public static void main(String[] args) {
Map int totalScore = 0; int studentCount = 0; // 输入学生成绩 while (true) { String name = args[studentCount++]; int score1 = args[studentCount++]; int score2 = args[studentCount++]; int total = score1 + score2; totalScore += total; scores.put(name, total); if (studentCount >= 5) { // 假设学生人数是5人 break; } } // 计算平均分并输出结果 float averageScore = (float) totalScore / studentCount; System.out.println("班级平均分: " + averageScore); for (Map.Entry System.out.println(entry.getKey() + " 的总分是: " + entry.getValue()); } } } ``` 4. C++ C++是一种功能强大的编程语言,适合用于各种统计任务。以下是一个简单的C++程序,用于统计班级里学生的成绩: ```cpp include include