while循环输出总成绩
时间: 2023-12-12 18:34:42 浏览: 28
可以使用while循环来计算总成绩,具体代码如下:
```c
#include <stdio.h>
int main() {
int score, total = 0;
int count = 0;
printf("请输入成绩,输入-1结束:\n");
scanf("%d", &score);
while (score != -1) {
total += score;
count++;
scanf("%d", &score);
}
printf("总成绩为:%d,平均成绩为:%d\n", total, total / count);
return 0;
}
```
在这个程序中,我们使用了一个while循环来读取用户输入的成绩,直到用户输入-1为止。在循环中,我们累加每个成绩,并且记录输入的成绩个数。最后,我们输出总成绩和平均成绩。
相关问题
用while 循环语句写一个成绩计算系统
好的,我可以回答这个问题。以下是用while循环语句编写的一个简单成绩计算系统的示例代码:
```python
score_sum = 0
count = 0
while True:
score = input("请输入一个学生的分数,输入q结束:")
if score == 'q': # 如果输入q则结束循环
break
score = int(score)
score_sum += score
count += 1
if count == 0:
print("没有输入任何成绩")
else:
average_score = score_sum / count
print("共输入了%d个成绩,平均分为%.2f分" % (count, average_score))
```
当程序运行时,会提示用户输入一个学生的分数,如果输入为字母q,则结束循环。程序会依次统计输入的分数,累加到总分数中。最终,程序会计算出平均分数,并将结果输出。
注意,这个程序只是一个简单的示例,实际应用中可能需要考虑更多的情况。比如,输入的分数可能是浮点数而不是整数,或者可能有些输入错误需要处理。
do-while实现计算四门功课总成绩
以下是使用do-while循环实现计算四门功课总成绩的示例代码:
```
#include <stdio.h>
int main() {
int score, total = 0, count = 0;
do {
printf("请输入第%d门功课的成绩(输入-1结束):", count + 1);
scanf("%d", &score);
if (score != -1) {
total += score;
count++;
}
} while (score != -1 && count < 4);
printf("四门功课的总成绩为:%d\n", total);
return 0;
}
```
运行结果:
```
请输入第1门功课的成绩(输入-1结束):80
请输入第2门功课的成绩(输入-1结束):75
请输入第3门功课的成绩(输入-1结束):90
请输入第4门功课的成绩(输入-1结束):85
四门功课的总成绩为:330
```
该示例中,使用do-while循环进行输入每门功课的成绩,当输入-1或输入了四门功课的成绩后,循环结束。在循环体内,如果输入的成绩不是-1,则将其累加到总成绩中,并将计数器加1。最终输出四门功课的总成绩。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)