3188 - 求n个同学的总分和平均分

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

 

<span style="font-family:宋体;font-size:12pt;">输入</span><span style="font-size:12pt;">n</span><span style="font-family:宋体;font-size:12pt;">个同学的成绩,求他们的总成绩和平均成绩!</span><span style="font-size:12pt;"></span> 

<span style="font-family:宋体;font-size:12pt;">输入格式:</span><span style="font-size:12pt;"></span> 

<span style="font-family:宋体;font-size:12pt;">第一行,输入一个整数</span><span style="font-size:12pt;">n<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(2&lt;n&lt;100)</span> 

<span style="font-family:宋体;font-size:12pt;">第二行,共</span><span style="font-size:12pt;">n</span><span style="font-family:宋体;font-size:12pt;">个整数</span><span style="font-size:12pt;">a</span><span style="font-family:宋体;font-size:12pt;">。</span><span style="font-size:12pt;"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(0&lt;=a&lt;=100)</span> 

<span style="font-family:宋体;font-size:12pt;">输出格式:</span><span style="font-size:12pt;"></span> 

<span style="font-family:宋体;font-size:12pt;">输出有</span><span style="font-size:12pt;">2</span><span style="font-family:宋体;font-size:12pt;">行,</span> 

<span style="font-family:宋体;font-size:12pt;">第一是总分,</span> 

<span style="font-family:宋体;font-size:12pt;">第二行是平均分。(保留</span><span style="font-size:12pt;">1</span><span style="font-family:宋体;font-size:12pt;">位小数)</span><span style="font-size:12pt;"></span> 

<span style="font-size:12pt;"></span>

<span style="font-family:宋体;font-size:12pt;">输入</span><span style="font-family:宋体;font-size:12pt;">样例:<span></span></span> 

<span style="font-size:12pt;">5</span> 

<span style="font-size:12pt;">100 90 84 100 100</span> 

<span style="font-family:宋体;font-size:12pt;">输出</span><span style="font-family:宋体;font-size:12pt;">样例:</span><span style="font-size:12pt;"></span> 

<span style="font-size:12pt;">474</span> 

<span style="font-size:12pt;">94.8</span> 

题目输入

题目输出

输入/输出样例

输入格式

5 
100 90 84 100 100

输出格式

474 
94.8 

C语言解答

#include <stdio.h>
int n, a, i, t;
int main(void) {
    scanf("%d", &n);
    for (i = 1; i <= n; i++) {
        scanf("%d", &a);
        t += a;
    }
    printf("%d\n%.1f\n", t, t * 1.0 / n);
    return 0;
}

C++解答

#include<iostream>

#include<cstdio>

using namespace std;

int main()
{
	int n,a;
	double s;
	cin>>n;
	s=0;
	for (int i=1;i<=n;i++)
	{
		cin>>a;
		s=s+a;
	}
	cout<<s<<endl;
	printf("%.1lf",s/n);
	return 0;
}

Python解答

# coding=utf-8
t = 0
n = int(input())
s = input(). split()
for i in range(0, n) :
    t = t + int(s[i])
print(t, format(t / n, ".1f"), sep = '\n')