【C语言】计算10个学生的平均成绩?
for( i=1 ; i<10; i++ )
sum= sum+array[i];
aver= average(score);
1、首先打开visual studio 2019软件,新建一个win32控制台程序。
2、然后在源文件夹下面新建一个C语言文件。
3、接着在C语言中导入stdio和stdlib库。
4、然后在main函数中输入如下图所示的逻辑代码。
5、运行程序以后就可以看到CMD界面,这里需要输入10个成绩。
6、最后输完第10个成绩的时候,回车就可以得到平均值了。
```c
#include <stdio.h>
int main() {
float scores[10]; // 定义一个长度为10的成绩数组
float sum = 0.0f; // 定义一个变量用于计算总成绩
float average; // 定义一个变量用于存储平均成绩
// 循环读取10个学生的成绩
for (int i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%f", &scores[i]);
sum += scores[i]; // 累加总成绩
}
// 计算平均成绩
average = sum / 10;
// 打印平均成绩
printf("10名学生的平均成绩为:%.2f", average);
return 0;
}
```
在上面的示例代码中,我们首先定义了一个长度为10的成绩数组和一个用于累加总成绩的变量 `sum`,然后使用 `for` 循环读取每个学生的成绩并将其累加到 `sum` 中。最后,我们计算平均成绩(总成绩除以学生数)并打印出来。
需要注意的是,为了避免整数除法,我们将 `sum` 定义为浮点型变量,并且计算平均成绩时也要使用浮点型除法。另外,在打印平均成绩时,我们使用了格式化输出函数 `printf()`,其中 `%.2f` 表示保留2位小数输出。
示例输出:
```
请输入第1个学生的成绩:88
请输入第2个学生的成绩:90
请输入第3个学生的成绩:85
请输入第4个学生的成绩:93
请输入第5个学生的成绩:89
请输入第6个学生的成绩:92
请输入第7个学生的成绩:76
请输入第8个学生的成绩:84
请输入第9个学生的成绩:87
请输入第10个学生的成绩:79
10名学生的平均成绩为:86.30
```
希望这个代码可以帮助你实现你所需的功能。
在 C 语言中,可以通过以下代码计算 10 个学生的平均成绩:
#include <stdio.h>
int main() {
int grades[10]; // 存储学生的成绩
int sum = ; // 存储学生的总成绩
float avg; // 存储学生的平均成绩
// 输入每个学生的成绩,并计算总成绩
printf("请输入 10 个学生的成绩:\n");
for(int i=; i<10; i++) {
scanf("%d", &grades[i]);
sum += grades[i];
}
// 计算平均成绩
avg = (float)sum / 10;
// 输出平均成绩
printf("平均成绩为 %.2f\n", avg);
return ;
}
上述代码中,首先定义了一个整型数组 grades,用于存储 10 个学生的成绩。然后通过 for 循环,读入每个学生的成绩,累加 sum 变量的值。最后,通过公式 平均成绩 = 总成绩 / 学生数 计算得出平均成绩并输出。
执行上述代码后,程序将提示用户输入 10 个学生的成绩,输入完成后程序将计算出这 10 个学生的平均成绩并输出。
#include <stdio.h>
int main()
{ int i,x,s=0;
for(i=0; i<10; i++)
{ scanf("%d",&x);
s+=x;
}
printf("%.1f\n",s/10.0);
return 0;
}
【C语言】计算10个学生的平均成绩?
for (int i = 0; i < 10; i++) { printf("请输入第%d个学生的成绩:", i+1);scanf("%f", &scores[i]);sum += scores[i]; \/\/ 累加总成绩 } \/\/ 计算平均成绩 average = sum \/ 10;\/\/ 打印平均成绩 printf("10名学生的平均成绩为:%.2f", average);return 0;} ```在上...
用c语言程序的循环怎么算10位学生的成绩平均分,加急啊啊啊啊!(不要...
void main() { int i = 1;float d, sum = 0;while (i <= 10) { scanf("%f", &d);sum += d;i++;} printf("10位学生的成绩平均分是%.1f", sum \/ 10);} 这个程序首先定义了一个整型变量i,用于循环计数;定义了一个浮点型变量d,用于存储单个学生的成绩;定义了一个浮点型变...
用c语言编一个程序,输入10个学生的成绩,求平均值。
int i, score, sum = 0;float avg;printf("请输入10个学生的成绩:\\n");for (i = 1; i <= 10; i++){ printf("第%d个学生的成绩:", i);scanf("%d", &score);sum += score; \/\/ 累加成绩 } avg = (float)sum \/ 10; \/\/ 计算平均值 printf("10个学生的平均成绩为:%.2f...
求一个c语言程序,计算10个人的平均成绩和计算成绩的总和,还有就是将60...
printf("请输入10个成绩,用空格隔开:\\n");for(i = 0; i < 10; i++)scanf("%f", &num[i]);sum = 0;for(i = 0; i < 10; i++)sum += num[i];average = sum \/ 10;printf("平均成绩为%3.1f\\n", average);printf("总成绩为%3.1f\\n", sum);printf("不及格成绩为:...
用c语言编写一个程序,输入10个数求平均值。
C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分的学生的人数。s[i]); sum+=s[i]; if(s[i]=60) j++; } printf(总分:%d 大于等于60的人数:%d\\n,sum,j); return 0;}运行截图:这个程序的人数不仅限于10人。可以通过改变N的值来控制。C语言:编写一个程序...
c语言:输入10个学生的成绩,求学生的平均成绩,并统计超过平均分数的学生...
int scores[10];\/\/ 输入10个学生的成绩 printf("请输入10个学生的成绩:\\n");for (i = 0; i < 10; i++) { scanf("%d", &scores[i]);sum += scores[i];} \/\/ 计算平均成绩 avg = (float)sum \/ 10;printf("平均成绩为:%.2f\\n", avg);\/\/ 统计超过平均分数的学生人数 for...
...已知一个班10个同学的成绩,要求输入这10个学生的成绩,然后求出他们...
float Students[10];\/\/ 该数组用来存放这10个同学的成绩 float sum=0,aver=0;\/\/sum为成绩之和,aver为成绩平均值 for(i=0;i<10;i++) \/\/该循环体用于输入学生成绩 { printf("请输入学号为%d",i+1);printf("的学生的成绩:");scanf("%f",&Students[i]);} for(j=0;j<10;j++) ...
c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?
以下是C语言实现从键盘输入10个学生的成绩,统计出他们的成绩总和及平均值的代码:c include int main() { int i;float score, sum = 0, avg;printf("请输入10个学生的成绩:\\n");for (i = 1; i <= 10; i++) { printf("第%d个学生的成绩:", i);scanf("%f", &score);sum +=...
C语言假设一个班有10名学生,现要求从键盘录入这10名学生的成绩
double sort(double s[10]){ int i;double sum=0;for(i=0;i<10;i++)sum=sum+s[i];sum=sum\/10;return sum;} void main(){ double s[10],t,a;int i,j;for(i=0;i<10;i++) scanf("%lf",&s[i]);for(i=0;i<9;i++)for(j=i+1;j<10;j++)if(s[i]<s[j]){...
c语言用数组编写,输入十个学生成绩求出平均分,并统计高于平均分的人数...
{ int a[10],i,sum=0,count=0;double ave;printf("请输入十个学生的成绩\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++)sum+=a[i];ave=(double)sum\/10;for(i=0;i<10;i++)if(a[i]>ave)count++;printf("平均分:%f\\n高于平均分: %d\\n",ave,...