c語言如何輸入多個學生成績
1. C語言怎麼用數組錄入3個學生成績,每個學生有5門課成績,並統計每個學生的平均分
#include<stdio.h>
#include<math.h>
intmain()
{
floatg[3][5];
for(inti=0;i<3;i++){
printf("請輸入第%d個學生的成績中間用空格分開: ",i+1);
scanf("%f%f%f%f%f",&g[i][0],&g[i][1],&g[i][2],&g[i][3],&g[i][4]);
}
for(inti=0;i<3;i++){
floatavg=0.0;
floatsum=0.0;
for(intj=0;j<5;j++){
sum+=g[i][j];
}
avg=sum/5;
printf("第%d個學生的平均成績為:%f ",i+1,avg);
}
return0;
}
望採納,謝謝
2. C語言編程--輸入5個學生成績 判斷是否及格
#include "stdio.h"
int main()
{
int score;
printf("請輸入一個成績:");
scanf("%d",&score);
if(score>60 && score<=100)
printf("成績合格 ");
else if(score<60 && score>=0)
printf("成績不合格 ");
else
printf("輸入的成績有誤 ");
}
例如:
#include<stdio.h>
int main()
{
int a[5];
int i, index = 0;
printf("請輸入五個學生的成績, 用空格隔開: ");
for(i = 0; i < 5; ++i)
{
scanf("%d", &a[i]);
}
index = 0;
for (i = 0; i < 5; ++i)
{
if (a[index] < a[i])
{
index = i;
}
}
printf("最高分:%d ", a[index]);
printf("不及格分數: ");
for(i = 0; i <5; ++i)
{
if (a[i] < 60)
{
printf("%d ", a[i]);
}
}
}
(2)c語言如何輸入多個學生成績擴展閱讀:
C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
C語言是一種結構化的語言,提供的控制語句具有結構化特徵,如for語句、if⋯else語句和switch語句等。可以用於實現函數的邏輯控制,方便麵向過程的程序設計。
3. c語言編程:輸入三個學生的成績,輸出總分及平均值
可以參考下面的代碼抄:
int x, y, z;
float sum, avg;
printf("請輸入3個學生的成績");
scanf("%d%d%d", &x, &y, &z); //要先接收才能運算,先運算結果當然不對
sum = x + y + z;
avg = sum / 3;
printf("3個學生的總成績及平均分為");
printf("sum=%.2f,avg=%.2f ", sum, avg);
return 0;
(3)c語言如何輸入多個學生成績擴展閱讀:
C語言floor()函數:求不大於x的最大整數(向下取整)
C語言fabs()函數:求雙精度浮點數的絕對值
C語言abs()函數:求整數的絕對值
C語言div()函數:求兩個數的商和余數
C語言fmod()函數:求x/y的余數(針對浮點數)
double log(double x) 返回logex的值
double log10(double x) 返回log10x的值
double pow(double x,double y) 返回x^y的值
4. 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;
}
5. c語言 輸入2個學生姓名 和成績 ,然後輸出他們的平均成績 用結構體怎麼寫
#include<stdio.h>
#include<string.h>
structStu{
charname[20];
intscore;
}stu[2];
intmain()
{
printf("請輸入第一個學生的姓名和成績:專 ");
scanf("%s%d",&stu[0].name,&stu[0].score);
printf("請輸入第二個學生的姓名和成績: ");
scanf("%s%d",&stu[1].name,&stu[1].score);
floataverage=(stu[0].score+stu[1].score)/2;
printf("平均分是屬%f ",average);
return0;
}
6. 用c語言如何輸入100個學生的成績並且求平均值和最低分及格率
把100分定為最高分,60分為及格分數線。用C語言實現如下:
7. 編程C語言 輸入n個學生成績,計算他們的平均值並輸出所有高於平均的學生成績。 求解 !!
1 指針來
#include<stdio.h>
#define N 10
main()
{int i,num=0,max=0;float s=0,v,score[N],*p;
for(p=score,i=0;i<N;i++)
{scanf("%f",p+i);
if(*(p+i)>=score[max])
max=i;
s+=*(p+i);
}
v=s/N;
for(p=score,i=0;i<N;i++)
if(*(p+i)>v)
num++;
printf("average=%.1f,num=%d,%.1f\n",v,num,score[max]);
}
2.
#include<stdio.h>
#define N 10
main()
{int i,max=0,g=0,s=0,a[N];double v;
for(i=0;i<N;i++)
{scanf("%d",a+i);s=s+a[i];if(a[i]>=a[max])max=i;}
v=s/N;
for(i=1;i<=N;i++)
if(a[i]>v)
g++;
printf("大於自平均成績%.2lf有%d人其中最高分%d",v,g,a[max]);
}
8. c語言如何編寫一個輸出學生成績等級的程序
一、首先打開VC++
9. 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;
}
10. C語言問題(輸入2個學生3門課的成績並求每個學生的平均分和成績和)
用數組或者結構抄都襲可實現,我這里用數組寫。循環輸入同時累加總分計算平均值。
#include<stdio.h>
#define MS 2//最大學生人數
#define MC 3//最大科目數
int main()
{
int i,j;
float scs[MS][MC],avg[MC],sum[MC]={0};
for(i=0;i<MS;i++)
{
printf("請輸入學生%d的%d門成績:",i+1,MC);
for(j=0;j<MC;j++)
scanf("%f",&scs[i][j]),sum[i]+=scs[i][j];
avg[i]=sum[i]/MC;
}
//-------輸出結果-----
for(i=0,printf(" ");i<MS;i++)
printf("學生%d的平均分:%.1f,總成績:%.0f ",i+1,avg[i],sum[i]);
return 0;
}