输入一批学生成绩以-1作为数据输入结束标志,计算及统计平均分并输出
时间: 2023-05-26 12:02:33 浏览: 100
我是AI语言模型,我无法直接和您交互,请提供具体的编程语言和您的实现思路。
一般情况下,这个问题可以通过循环读入学生成绩,当输入-1时跳出循环,累加成绩总和,计算学生人数,计算平均分,并输出。
示例代码(Python):
```
totalScore = 0
count = 0
score = 0
while True:
score = int(input("请输入学生成绩(输入-1结束输入):"))
if score == -1:
break
totalScore += score
count += 1
if count > 0:
averageScore = totalScore / count
print("总人数: ", count, "平均分: ", averageScore)
else:
print("未输入有效成绩!")
```
示例代码(Java):
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int totalScore = 0;
int count = 0;
int score = 0;
while (true) {
System.out.print("请输入学生成绩(输入-1结束输入):");
score = input.nextInt();
if (score == -1) {
break;
}
totalScore += score;
count++;
}
if (count > 0) {
double averageScore = totalScore / (double) count;
System.out.println("总人数: " + count + " 平均分: " + averageScore);
} else {
System.out.println("未输入有效成绩!");
}
input.close();
}
}
```