❶ c语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分的学生的人数。
#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("******************************** ");
}
(1)用c语言编写平均分编程怎么写扩展阅读:
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include<文件名>
2、#include"文件名"
❷ 使用c语言编写程序,分别统计出每个学生的平均成绩。
#include<stdio.h>
#define N 5//这里设置班级人数
void main()
{
int i,sum=0,high=0,score;
float average;
printf("input everyone's score.\n");
for(i=0;i<N;i++)
{
scanf("%d",&score);
sum+=score;
if(score>high) high=score;
}
average=(float)sum/N;
printf("average=%f\n",average);
printf("highest=%d\n",high);
}
这个代码很容易懂。你拿去改下。。我就不给你调试了。这个是实现某班平均成绩然后输出平均成绩最高成绩的,如果采纳我的。我可以给你编一个很通用的
❸ 从键盘输入一个同学的学号以及高数、英语、c语言,这三门课的成绩,计算它的平均分怎么编程
这题涉及2个要点:
一、数据存储方式:正常编程,这种复合数据结构要定义结构体。如没学,用数组代替。学号,课目名称,三课成绩分别定义变量及数组。
二、平均分浮点数运算:如成绩定义整型,求和后,不能直接除3,在c语言中除号是整除符号,需要先转浮点数再除,否则两边都是整数,结果只保留整数。
下面用数组方法写:
#include <stdio.h>
int main()
{
char sid[10],cName[3][10]={"高数","英语","c语言"};
int i,scores[3],sum=0;
float avg;
printf("请输入学号:"),scanf("%s",sid);
for(i=0,printf("请输入3门成绩: ");i<3;i++) printf("%s:",cName[i]),scanf("%d",&scores[i]),sum+=scores[i];
avg=sum*1.0/3;
printf(" 3门课平均分为%.2f ",avg);
return 0;
}
❹ 用c语言写程序 给定某个学生三门课成绩,求其总分和平均分。
#include"stdio.h"
int main (void)
{
int a,b,c;//定义三个变量啊a,b,c分别存放三门课的成绩
double sum,ave;//定义sum和ave分别存放三门成绩的和与平均值
printf("请输入三门课程的成绩a= b= c= ");
scanf("%d%d%d",&a,&b,&c);
sum=a+b+c;//求三门课程的和
ave=(a+b+c)/3.0;//求三门课程的平均值
printf("输出三门课程的总分及平均分sum=%lf\nave=%lf\n",sum,ave); //将总分及平均法进行输出
return 0;
}
❺ 用C语言编程求平均值:
#include
int
n,i;
double
sum,a,minn,maxn;
int
main()
{
scanf("%d",&n);
sum=0;
minn=10000;
maxn=-10000;
for
(i=1;
i<=n;
i++)
{
scanf("%lf",&a);
sum+=a;
if
(a
maxn)
maxn=a;
}
sum-=minn+maxn;
printf("%.2lf\n",sum/(n-2));
}
如果最高分高于10000,请把minn=10000;中的10000改成稍微大于最高分的一个数,如果最低分地域-10000,请把maxn=-10000;中的-10000改成略小于最低分的一个数
我默认最终结果保留两位小数,如需变动,则把printf("%.2lf\n",sum/(n-2));
中的"2"改成你想保留的小数位数,若保留整数则改为"0"。
❻ 用C语言编程!!!输入3个学生5门课程的成绩,并求每个学生的平均成绩、最高分和最低分。
#include <stdio.h>
struct
{
int course[5];
}student[3];
void main()
{
int i,j,arg[3]={0},max[3]={0},min[3]={0};
for (i=0;i<3;i++)
{
printf("请输入学生%d成绩 ",i);
scanf("%d,%d,%d,%d,%d",&(student+i)->course[0],&(student+i)->course[1],&(student+i)->course[2],&(student+i)->course[3],&(student+i)->course[4]);
arg[i]=((student+i)->course[0]+(student+i)->course[1]+(student+i)->course[2]+(student+i)->course[3]+(student+i)->course[4])/5;
max[i]= (student+i)->course[0];
min[i]= (student+i)->course[0];
for (j=1;j<5;j++)
{
if (max[i] > (student+i)->course[j])
{
min[i] = (student+i)->course[j];
}
else
{
max[i]= (student+i)->course[j];
}
}
printf("学生%d,平均分%d,最高分数%d,最低分数%d ",i,arg[i],max[i],min[i]);
}
}
❼ 求n个同学成绩平均值用c语言怎么写,用循环,for语句
#include <stdio.h>
int main(void)
{
int i;
int sum=0;
int num,tmp;
printf("请输入:");
scanf("%d",&num);
for(i=0;i<num;i++){
printf("No.%d:",i+1);
scanf("%d",&tmp);
sum+=tmp;
}
printf("合计值:%d ",sum);
printf("平均值:%.2f ",(double)sum/num);
return(0);
}
(7)用c语言编写平均分编程怎么写扩展阅读:
用法
for循环可以有多层嵌套。
示例:
#include<stdio.h>
int main(void)
{
int i,j,k;
printf("ijk ");
for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
printf("%d%d%d ",i,j,k);
return 0;
}
输出结果为: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
网络——for循环
❽ C语言程序,请你编写一个程序计算每个学生的平均成绩
#include<stdio.h>
void main()
{
float a[10][10];//用来存放10名学生的5门成绩,最后一位用于存放平均成绩
int i,j;
float sum=0.0;
for(i=0;i<10;i++)
{
printf("请输入第%d个学生的5门成绩",i+1);
for(j=0;j<5;j++)
{
scanf("%f",&a<i>[j]);
sum=sum+a<i>[j];
}
a<i>[10]=sum/5.0;
}
printf("10名学生的成绩及平均分 ");
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
printf("%.3f",a<i>[j]);
printf(" ");
}
}
(8)用c语言编写平均分编程怎么写扩展阅读:
printf的用法
格式
printf函数的原型为:
#include<stdio.h>
int printf(const char*format,...);
在讲每一个函数的时候都会先把它的函数原型写出来,这个原型你们现在看不懂不要紧,等到学完C语言之后再来看这个原型就会发现它是很有参考意义的!它对深刻理解函数有着很大的价值。
printf的格式有四种:
1)printf("字符串 ");
#include<stdio.h>
int main(void)
{
printf("Hello World! ");// 表示换行
return 0;
}
其中 表示换行的意思。它是一个转义字符,前面在讲字符常量的时候见过。其中n是“new line”的缩写,即“新的一行”。
此外需要注意的是,printf中的双引号和后面的分号必须是在英文输入法下。双引号内的字符串可以是英文,也可以是中文。
2)printf("输出控制符",输出参数);
纯文本复制
#include<stdio.h>
int main(void)
{
int i=10;
printf("%d ",i);/*%d是输出控制符,d表示十进制,后面的i是输出参数*/
return 0;
}