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]);
}