C语言编程任意输入10个学生的1门课的成绩,编程计算并打印总分和平均分

2024-12-02 19:01:58
推荐回答(3个)
回答1:

你好,程序如下: #include
void main()
{
int N=10,i;
float score[10],sum,avr;
for(i=0,sum=0;i<=N-1;i++)
{
printf("请输入 %d 个成绩: ",i+1);
scanf("%f",&score[i]);
sum+=score[i];
}
avr=sum/N;
printf("总分是: %f\n",sum);
printf("平均分是: %f\n",avr);
} 有疑问提出。 望采纳。

回答2:

#include

int main(void)
{
int a[10], i, j;/*表示是10个学生,五门课程的成绩的数组*/
int average(int a[10]), average1(int a[10]), find(int a[10]);

for(i = 0;i < 10;i ++)
scanf("%d", &a[i]);
average(a);
average1(a);
find(a);/*第i个学生的第1门功课成绩最高*/

return 0;
}

int average(int a[10])
{
float sum = 0;
int i;

for(i = 0;i < 10;i ++)
{

sum += a[i];
}
printf("%d", sum);
sum = 0;
}

return 0;
}

int average1(int a[10])
{
float sum = 0;
int i, ;

for(i = 0;i < 10;i ++)
{
sum += a[i];
}
printf("%d", sum);
sum = 0;
}

return 0;
}

int find(int a[10])
{
int a1, i, t;

for(i = 0;i < 10;i ++)

if(a[i] > a[0])
{
t = a[i];
a[i] = a[0];
a[0] = t;
a1 = i;
;
}

printf("%d", a1, );

return 0;
}

回答3:

我靠。这也太简单了吧