C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分的学生的人数。
#include"stdio.h"
int mian(){
int a[10],sum=0,avg,i;
for(i=0,;i<10;i++)//输入并累计总分
{
scanf("%d",&a[i]);
sum=sum+a[i];
}
avg=sum/10.0;
printf("平均分:%d",avg);
for(i=0,j=0;i<10;i++)
if(a[i]<avg) j++;
printf("低于平均分人数:%d",j);
return 0;
}
#include
int main()
{
int i;
float a[10],min,max,avg;//max表示最高分,min表示最低分,avg表示平均分
printf("请输入10位学生的分数
");
printf("********************************
");
for(i=0;i<=9;i++)
{
printf("请输入一位学生的分数:");
scanf("%f",&a);
}
max=min=avg=a[0];
for(i=1;i<=9;i++)
{
if(min>a)
{min=a;}
if(max)
{max=a;}
avg=avg+a;
}
avg=avg/10;
printf("max=%f
",max);
printf("min=%f
",min);
printf("max=%f
",avg);
printf("********************************
");
}
扩展资料:include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include
2、#include"文件名"
#include<stdio.h>
int main()
{
int i;
float a[10],min,max,avg;//max表示最高分,min表示最低分,avg表示平均分
printf("请输入10位学生的分数
");
printf("********************************
");
for(i=0;i<=9;i++)
{
printf("请输入一位学生的分数:");
scanf("%f",&a<i>);
}
max=min=avg=a[0];
for(i=1;i<=9;i++)
{
if(min>a<i>)
{min=a<i>;}
if(max<a<i>)
{max=a<i>;}
avg=avg+a<i>;
}
avg=avg/10;
printf("max=%f
",max);
printf("min=%f
",min);
printf("max=%f
",avg);
printf("********************************
");
}
扩展资料:
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include<文件名>
2、#include"文件名"
#include<stdio.h>
void main(){
int i,j,score[10],count=0,temp,sum=0;
double avg;
for(i=0;i<10;i++){ //输入10个学生的成绩,并求着10个学生的成绩总和
printf("请输入第%d个学生的成绩:",(i+1));
scanf("%d",&score[i]);
sum+=score[i];
}
avg=sum*1.0/10; //求着这10个学生成绩的平均值
for(i=0;i<10;i++){ //统计小于平均分的学生人数
if(score[i]<avg){
count++;
}
}
for(i=0;i<10;i++){ //使用冒泡排序对这10个学生的成绩逆序排序
for(j=0;j<9-i;j++){
if(score[j]<score[j+1]){
temp=score[j];
score[j]=score[j+1];
score[j+1]=temp;
}
}
}
printf("最高成绩:%d分,平均成绩:%.2f分,低于平均成绩的人数是:%d人!\n",score[0],avg,count);
}
#include #define N 10 int main(void) { double score[N]; double average, sum = 0.0; int i; //输入学生成绩 for (i = 0; i < N; i++) { printf ("\ninput %d: ", i + 1); scanf ("%lf", &score[i]); } for (i = 0; i < N; i++) { sum += score[i]; } average = sum / N;//学生的平均成绩 //输出低于平均分的所有同学成绩 printf ("平均分:%.2lf\n", average); for (i = 0; i < N; i++) { if (score[i] < average) { printf ("%4.2lf ", score[i]); } } return 0; }
语言篇写课程输入十个学生的成绩数据计算,并输出平均分与低于分体高数的数据,这个很难
/*
因为这个数据规模很小,只有10个人而已,
所以求平均分就直接求和然后用除法了,如
果规模大的话可以考虑其他方法。
*/
#include<stdio.h>
int main()
{
int student[10],sum=0;
float average; //这里一定要注意,否则除法会取整
int i,count=0;
for(i=0;i<=9;i++)
{
scanf("%d",&student[i]);
sum=sum+student[i];
}
average=sum/10.0; //同样是为了除法不取整
for(i=0;i<=9;i++)
{
if(student[i]<average)
count++;
}
printf("平均分为%._f",average); //_那里填你的平均分要保留小数点后几位
printf("\n低于平均分的学生数为%d",count);
getch(); //这一句是为了看结果清楚,可以删去
return 0;
}
/*
都是新手,多多关照
百度ID:「黒の骑士団」
*/
用C语言编写程序:从键盘输入10个学生的成绩,输出其最大值、最小值、和...
代码如图所示,结尾也贴出了源代码 望采纳,谢谢 include <stdio.h> int main(){ double a[10]={};double sum=NULL;double max=NULL;double min=NULL;puts("请输入10个学生的成绩:");for(int i=0;i<10;i++){ scanf("%lf",&a[i]);} for(int i=0;i<10;i++){ sum+=a[i];...
C语言 编写一个程序,输入10位同学的姓名和成绩,并按学生成绩从高到低...
include<stdio.h>#include<string.h>#define N 10struct student{char name[20];int score;};void main(){struct student stu[N];struct student *p; int i,v,s,temp;char tempname1[20],tempname2[20];for(i=0;i<N;i++){printf("please input %d student name\\n",i+1);scanf...
编一程序,输入10个学生的学号,姓名,总分,然后按总分排序后给出_百度知...
include <stdio.h> define N 200 define SCORES 5 define NUMLEN 10 struct std_type{ char no[NUMLEN];\/*学号*\/ char *name;\/*名字字符串指针*\/ int scores[SCORES];\/*五门功课的成绩*\/ };struct std_type students[N];int order[N];int total[N];\/*[函数]输入一个学生信息函数*\/ ...
C语言,(输入10个学生的成绩,统计他们中80分以上的人数) 这个程序怎么...
include<stdio.h> int main(){ int i,count=0,a[10];printf("请输入10个同学的成绩:");for(i=0;i<10;i++)\/\/循环输入成绩 { scanf("%d",&a[i]);if(a[i]>80) count++;\/\/判断成绩是否大于80,是的话个数+1 } printf("%d",count);\/\/输出大于80分得个数 return 0;} ...
c语言输入10个学生的成绩,输出最高分和最低分.编写函数max求最高分...
{ if(fenshu[i] > max){ max = fenshu[i];} } return max;} int min(int fenshu[]){ int min = 101;for(int i = 0;i < 10;i++){ if(fenshu[i] < min){ min = fenshu[i];} } return min;} int main(){ int fenshu[10];printf("请输入十个整数(0~100)\\n")...
【C语言】计算10个学生的平均成绩?
以下是一个计算10个学生的平均成绩的C语言程序示例:```c include <stdio.h> int main() { float scores[10]; \/\/ 定义一个长度为10的成绩数组 float sum = 0.0f; \/\/ 定义一个变量用于计算总成绩 float average; \/\/ 定义一个变量用于存储平均成绩 \/\/ 循环读取10个学生的成绩 for (...
C语言程序 输入10个学生的成绩,要求输出这10个成绩的及格率和优秀率,再...
include<stdio.h>int main(){int grade[10],NoGood[10],i,j=0,k=0,m=0;float PassRate,ExeRate;printf("请输入10个学生的成绩:\\n");for(i=0;i<10;i++){scanf("%d",&grade[i]);if(grade[i]>=85){k++;}if(grade[i]>=60){j++;}else{NoGood[m++]=i;}}PassRate=1.0...
编写程序 从键盘上输入10个学生的某门课的成绩,计算出平均成绩,并输出...
include<stdio.h>float av(int a[],int n){int i,x,s=0; for(i=0;i<n;i++) {scanf("%d",&a[i]); s+=a[i]; } return (float)s\/n;}int main(){int i,n=0,a[10]; float cj; printf("请输入10个学生的成绩:\\n"); cj=av(a,10); printf("平均分=%.1f\\n",...
C语言基础知识:输入10个学生的成绩求最大值,最小值,平均值,排列(从小...
include<stdio.h>void main(){int a[10];int i,sum=0,ave=0,max,min,j,t;printf("please input 10 number :\\n");for(i=0;i<10;i++) \/\/输入10个数scanf("%d",&a[i]);min=a[0]; \/\/初始化最大最小值max=a[0];for(i=0;i<10;i++)\/\/打擂台选最小值if(min>a...
C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值...
1、请输入第7个学生的成绩:76请输入第8个学生的成绩:84请输入第9个学生的成绩:87请输入第10个学生的成绩:7910名学生的平均成绩为:830```希望这个代码可以帮助你实现你所需的功能。2、C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分的学生的人数。