c语言输入学生总成绩
① C语言菜鸟问题(统计学生总成绩和平均分)
#include<stdio.h>
void
main()
{
int
n,i;
float
score,sum=0.0,aver;//sum
一开始来要源赋值,经常出现这种错误
printf("请输入学生人数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("请输入学生成绩:");
scanf("%f",&score);
if(score<0||score>100)//逻辑问题,一开始你的把正确的分数都过滤了
continue;
sum=score+sum;
}
printf("学生总成绩为:%f\n",sum);
aver=sum/n;
printf("学生平均成绩为:%f\n",aver);
}
② c语言编程从键盘上输入学生5门课的成绩计算出总成绩和平均成绩。
#include "stdafx.h"
#include "stdio.h"
int main()
{
int sum=0,i,score;
float ave=0;
for(i=0;i<5;i++) //变量i控制输入回答
{
scanf("%d",&score);
sum=sum+score;
}
ave=sum/5.0;
printf("sum=%3d,ave=%4.2f.\n",sum,ave);
return 0;
}
③ 求c语言输入一个学生五门成绩,然后计算、输出该学生总成绩、平均成绩、最高成绩
#include<stdio.h>
#defineN5//科目数
/*主程序*/
intmain()
{
floata[N+3]={0};//定义成绩数组.a[0-(N-1)]:N科成绩
//a[N]:总分,a[N+1]:平均分,a[N+2]:最高分
inti;
for(i=0;i!=N;++i){//输入N科成绩
scanf("%f",&a[i]);
if(a[N+2]<a[i])
a[N+2]=a[i];
a[N]+=a[i];
}
a[N+1]=a[N]/N;
printf("总成绩:%0.2f,平均分:%0.2f,高最分:%0.2f. ",a[N],a[N+1],a[N+2]);
//保留2位小数输出结果
}
④ 用c语言输入100个学生的成绩求平均值 最低分及格率
把100分定为最高来分,60分为及格源分数线。用C语言实现如下:
⑤ C语言编程,从键盘上输入学生的三门课程成绩,求总成绩和平均成绩
#include<stdio.h>
int main()
{
来double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
printf("总成自绩:%.2lf 平均成绩:%.2lf\n",a+b+c,(a+b+c)/3);
return 0;
}
⑥ 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("的学生的成绩:");
scanf("%f",&Students[i]);
}
for(j=0;j<10;j++) //该循环体用于计算学生总成绩
sum=sum+Students[j];
aver=sum/10; //求平均成绩
printf("这几个同学的平均成绩为:%.2f\n",aver);
}
⑦ C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩。
/*
C语言:编写一个程序,从键盘输入10个学生成绩,求回平均答成绩
*/
#include<stdio.h>
#defineN10
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 ",s/N);//输出平均数
return0;
}
⑧ 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("******************************** ");
}
(8)c语言输入学生总成绩扩展阅读:
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include<文件名>
2、#include"文件名"
⑨ C语言:从键盘任意输入某班10个学生的成绩,计算总成绩并统计成绩不及格的学生人数,要求用一维数组做函数
#include<iostream>
using namespace std;
int n;
void f(int b[])
{
int i,j=0,k=0;
for(i=0;i<n;i++)
{ k+=b[i];
if(b[i]<60)
j++;
}
cout<<"总成绩为:"<<k<<endl;
cout<<"不及格人数为:"<<j<<endl;
}
int main()
{
int a[100];
int i,j,k;
cout<<"输入回要输入的成答绩的学生数"<<endl;
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
f(a);
return 0;
}
⑩ 编写一个C语言程序:输入三个学生三门课的成绩,计算每个学生的总分和平均成绩
#include "stdio.h"
void main()
{ int score[3][3], i,j;
float sum[3],average[3];
printf("请分别输入三个学生的成绩回:答\n");
for(i=0;i<3;i++)
{ sum[i]=0;
for(j=0;j<3;j++)
{scanf("%d",&score[i][j]);
average[i]=0;
sum[i]+=score[i][j];
average[i]=sum[i]/3;
}
}
for(i=0;i<3;i++)
printf("第%d个学生的总分为:%f,平均成绩为:%f\n",i+1,sum[i],average[i]);
}