C语言编程题:求输入的10个学生的成绩之和(循环结构算法)

如题所述

第1个回答  2012-04-25
#include<stdio.h>
int main()
{
double score,sum = 0;
printf("请输入10个学生的分数:\n");
for(int i = 0;i < 10;i++)
{
scanf("%lf",&score);
sum += score;
}
printf("成绩之和为: %lf\n",sum);
return 0;
}追问

不要这种带return的 就是简单的循环算法

第2个回答  2012-04-25
int i, sum = 0;
for(i=0; i < 10; i++) {
sum += chengji[i]; //将10个同学成绩放入int chengji[10]这个数组中
}
sum中即为所求的值!
望采纳.....
第3个回答  2012-04-25
也可以这样,可以任意控制输入数字的个数。
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int i,m,n,sum;
sum=0;
scanf("%d\n",&m);
for(i=1;i<=m;i++)
{scanf("%d",&n);
sum=sum+n;}
printf("sum=%d\n",sum);
system("PAUSE");
return 0;
}
第4个回答  2012-04-25
#include<stdio.h>
void main()
{
int i,sum=0,score[10];
for(i=0;i<10;i++)
{
scanf("%d",&score[i]);
sum += score[i];
}
printf("%d",sum);
getchar();
getchar();
}追问

不要数组解法啊。

第5个回答  2012-04-25
#include<stdio.h>
int main()
{ int n,i,sum;
sum=0;
for(i=0;i<10;i++)
{ scanf("%d",&n);
sum+=n;
}
printf("%d\n",sum);
return 0;
}本回答被提问者采纳