【C语言】计算10个学生的平均成绩?

作者&投稿:汗届 (若有异议请与网页底部的电邮联系)
【C语言】计算10个学生1门功课的平均成绩~

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个成绩的时候,回车就可以得到平均值了。

以下是一个计算10个学生的平均成绩的C语言程序示例:

```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语言编写程序计算1000内的10个最大素数然后输出
思路:1、判断一个数是否是素数的算法自己会写 2、定义一个数组a[10];3、从1开始到1000为止,用循环调用第一步的函数,并把返回值赋给a[j],4、其中j=0~9,并且要保证j始终在这个范围内循环;5、最后输出数组即可。

c语言怎样实现输入两个数,计算结果为10?
代码如下:int a = 0;int b = 0;printf("a = ");scanf("%d", &a);printf("\\n");printf("b = ");scanf("%d", &b);printf("\\n");printf("a + b = %d", a+b);代码效果图:运行结果图:

c语言编写。计算1+2+3+……+10的值,且将各个数字存放在一个数组中,输出...
include<stdio.h> int a[15];int main(){ int i,sum = 0;for(i = 1;i<=10;i++) { a[i] = i;sum += a[i];} for(i = 1;i<11;i++) printf("%d ",a[i]);printf("\\n%d\\n",sum);}

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个数的和与平均...
sum要定义为float型,并且,scanf语句里的%d要改成%f

从键盘输入10个整数并保存到数组,求出该10个整数的最大值、最小值以及...
int main(){ int score[10]; \/\/这里你自己初始化一下数组内容 int sum=0,last=0,high=0,pass=0;float ave,jigelv;for(i=0;i<10;i++){ printf("please input number\\n");scanf("%d\\n",&s[i]);sum+=a[i];last = a[i];if(a[i]>high)high = a[i];\/\/计算最高分 if(...

c语言任意输入10个数,计算并输出最大值和最小值
以下是根据给定的文章内容改写后的直观描述:要编写一个C语言程序,可以接收用户输入的10个整数,然后计算并输出其中的最大值和最小值。以下是实现这一功能的代码片段:c include int main() { int loop = 10, min, max, value;printf("请输入10个整数:"); \/\/ 提示用户输入 do { scanf("%d"...

计算并输出500以内最大的10个能被13或17整除的自然数之和。c语言。直接...
1、首先写入下述程序。2、if(i%3==0&&i%5!=0){System.out.println(i);}}}如果想横着排列。println改为print。输出数字的个数。3、public class lianxi2_1 {public static void main(String[] args) {int j = 0;for (int i = 1; i < 100; i++) {。4、if (i % 3 == 0 &&...

C语言编程从键盘输入10个同学的考试成绩(0—100分,整数)到数组x1中...
include<stdio.h> void main(){ int x1[10];int i;printf("请输入十个0~100之间的成绩:");for(i=0;i<10;i++)scanf("%d",&x1[i]);for(i=0;i<10;i++)printf("%d ",x1[i]);printf("\\n");}

c语言:用指针做函数参数从10个数中找出其中最大值和最小值。
include<stdio.h> main(){ printf("输入10个整数,找出其中最大值和最小值···\\n");int a[10]={0};int max,min,i;for(i=0;i<=9;i++){ printf("请输入第%d个整数:",(i+1));scanf("%d",&a);} max=min=a[0];for(i=0;i<=9;i++){ if(a>max)max=a;if(a<min)...

徐州市18581456630: C语言已知一个班10个同学的成绩,要求输入这10个学生的成绩,然后求出他们的平均成绩 -
弥贵吡诺: #include<stdio.h> void main() {int i,j;float Students[10];// 该数组用来存放这10个同学的成绩float sum=0,aver=0;//sum为成绩之和,aver为成绩平均值 for(i=0;i<10;i++) //该循环体用于输入学生成绩{printf("请输入学号为%d",i+1);printf...

徐州市18581456630: C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值 -
弥贵吡诺: #include <stdio.h>#define MAX 10struct student {char no[10];char name[10];float score[3]; }stu[MAX];float ave_course[3] = {0}; float ave_student[MAX] = {0};int max_ave_i = 0; // 存储平均分最高的学生索引 int max_course_i[3] = {0}; //存储...

徐州市18581456630: c语言编程:有一个数组,内放10个学生的成绩,求平均数 -
弥贵吡诺: void main() {double sum,avg,score(10); int i; for(i=0;i<10;i++) scanf('%f',&score(i)); for(i=0;i<10;i++) sum+=score(i); avg=sum/10; printf('%f',avg); }

徐州市18581456630: C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩. -
弥贵吡诺: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16/* C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩*/ #include <stdio.h> #define N 10 intmain() {floatarr[N]={0.0},s=0.0;inti;for(i=0;i!=N;++i){//输入scanf("%f",&arr[i]);s+=arr[i];}printf("%0.2f\n", s/N);//输出平均数return0; }

徐州市18581456630: C语言编写函数,求10个学生的平均成绩,使用数组 -
弥贵吡诺: 1、首先打开visual studio 2019软件,新建一个win32控制台程序. 2、然后在源文件夹下面新建一个C语言文件. 3、接着在C语言中导入stdio和stdlib库. 4、然后在main函数中输入如下图所示的逻辑代码. 5、运行程序以后就可以看到CMD界面,这里需要输入10个成绩. 6、最后输完第10个成绩的时候,回车就可以得到平均值了.

徐州市18581456630: C语言 写一个函数,内放10个同学成绩,求平均值. -
弥贵吡诺: #include <stdio.h> main() { int a[10],i,sum=0; double avg; printf("input ten scores:"); for(i=0;i<10;i++) {scanf("%d",&a[i]); sum+=a[i]; } avg=(double)sum/10; printf("the average is %lf\n",avg); }//调试成功

徐州市18581456630: c语言从键盘输入10个学生的成绩,建立一个一维数组,求学生的平均成绩 -
弥贵吡诺: #include<stdio.h> void main(){ float result[10],avg=0,sum=0; int i=0; for(i=0;i<10;i++){ printf("请输入第%d个学生的成绩:",(i+1)); scanf("%f",&result[i]); while(result[i]<0){ printf("成绩不能小于0,请重新输入"); printf("请输...

徐州市18581456630: C语言:输入10个学生成绩求平均,并将低于平均成绩的分数打印出来,用数组fscore存放10个学生 -
弥贵吡诺: #include<stdio.h>void read(float grade[],int length){int i=0;for(i=0;i<length;i++){printf("Please input the grade of the %d student:",i+1);scanf("%f",&grade[i]);} }float dataAver(float grade[],int length){float result=0;int i=0;for(i=0;i<length;...

徐州市18581456630: C语言 数组,求学生成绩平均分.急!!!! -
弥贵吡诺: 一种比较笨的方法 #includeint main() { float a[10],i,sum=0,average; /*输入十个学生成绩求出平均分,并统计高于平均分的人数*/ int b; for(i=0;i<10;i++) { scanf("%f",&a[i]); } for(i=0;i<10;i++) { sum=sum+a[i]; } averge=sum/10; /*平均分*/ b=0; for(i=0;i<10;i++) /*高于平均分的人数*/ { if(a[i]>average) ++b; } printf("average=%f\n",average); printf("%d",b); return 0; }

徐州市18581456630: C语言题目:要求用户输入10个学生的考试成绩,并编写一个求平均值的函数,求这10个学生的平均成绩. -
弥贵吡诺: #include"stdio.h" int ave(int m[12]) { int i,zongh=m[1]; for (i=2;i<11;i++) zongh=zongh+m[i]; return (zongh/10); } main() { int i,chengji[12],pingjun; printf("请输入10名学生的成绩\n"); for(i=1;i<11;i++) { printf("请输入第%d个学生的成绩:",i); scanf("%d",&chengji[i]); } pingjun=ave(chengji); printf("%d",pingjun); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网