❶ c語言輸入10個學生的成績,輸出最高分和最低分.編寫函數max求最高分,min函數求最
考察循環結構,比較簡單的一道題目,程序如下 :
#include<stdio.h>
int main()
{
int max=0,min=200,s,i;
for(i=1;i<=10;i++)
{
scanf("%d",&s);
if(max<=s)
{
max=s;
}
if(min>=s)
{
min=s;
}
}
printf("最大值為%d
",max);
printf("最小值為%d ",min);
}
❷ C語言輸入學生單科成績,計算並輸出這些學生的最低分、最高分、平均
#include<stdio.h>
#include<stdlib.h>
intmain(intargc,constchar*argv[])
{
intnum=0,i=0;
int*score=NULL;
intmin_score=0,max_score=0;
floataverage_score=0;
intsum=0;
printf(" 請輸入學生的人數: ");
scanf("%d",&num);
score=malloc(num*sizeof(int));
printf(" 請依次輸入學生的分數: ");
for(i=0;i<num;i++)
{
scanf("%d",&score[i]);
}
/*求平均分,最高分,最低分*/
max_score=score[0];
min_score=score[0];
for(i=0;i<num;i++)
{
if(score[i]>max_score)
{
max_score=score[i];
}
if(score[i]<min_score)
{
min_score=score[i];
}
sum+=score[i];
}
average_score=(float)sum/(float)num;
printf(" 經統計分析,成績結果如下: ");
printf("最高分為:%d ",max_score);
printf("最低分為:%d ",min_score);
printf("平均分為:%.2f ",average_score);
return0;
}
❸ c語言最高分和最低分
以下的程序,先輸入成績的個數n,再輸入n個成績,最後輸出最高分和最低分:
#include <stdio.h>
int main()
{ int i,n,x,max,min;
scanf("%d%d",&n,&max);
min=max;
for(i=1; i<n; i++)
{ scanf("%d",&x);
if(x>max)max=x;
else if(x<min)min=x;
}
printf("Max=%d Min=%d ",max,min);
return 0;
}
❹ 用c語言解:從鍵盤上輸入若干學生的c語言成績,統計並輸出最高和最低成績,當輸入負數時結束輸入。
#include<stdio.h>
intmain()
{
intmax=0,min=0,n,a[100]={1};//max,min:最高、最低分所在的下標
printf("請輸入學生的成績,以負數表示結束:");
for(n=0;;n++)
{
scanf("%d",&a[n]);
if(a[n]<0)break;
if(a[n]>a[max])max=n;
if(a[n]<a[min])min=n;
}//共有n個有效成績
printf("最高分=%d ",a[max]);
printf("最低分=%d ",a[min]);
getch();
return0;
}
❺ 用c語言編寫:從鍵盤輸入若干個學生的成績統計並輸出最高成績和最低成績當輸入負數時結束輸入。
#include<stdio.h>
void main()
{
int max,min,a;
max=-1;
min=1000;
while(1)
{
scanf("%d",&a);
if(a<0)break;
if(max<a)max=a;
if(min>a)min=a;
}
printf("max=%d,min=%d",max,min);
}
❻ c語言編寫最高分和最低分
#include<stdio.h>
#defineSTUDENT_COUNT40 //定義學生數目
intmain()
{
intstudent_score[STUDENT_COUNT],max_score=0,min_score=100;
srand(unsigned(time(NULL)));
for(inti=0;i<STUDENT_COUNT;i++)
{
scanf("%d",&student_score[i]);
}
for(inti=0;i<STUDENT_COUNT;i++)
{
if(max_score<student_score[i])
{
max_score=student_score[i];
}
if(min_score>student_score[i])
{
min_score=student_score[i];
}
}
printf("maxscore:%d,minscore:%d ",max_score,min_score);
return0;
}
//測試樣例
//2
//4
//32
//91
//58
//67
//69
//31
//12
//88
//35
//40
//80
//87
//35
//61
//11
//67
//87
//67
//28
//70
//51
//8
//0
//50
//82
//25
//99
//74
//24
//48
//79
//85
//51
//13
//86
//19
//2
//41
//maxscore:99,minscore:0
❼ C語言編程 題目:輸入30個學生成績,求最高分,最低分和平均分(用數組存放數據)
#include<stdio。h>
intmain()
{
intmax,min,score;
doubleavg=0;
scanf("%d",&score);
max=min=score;
avg+=score;
for(inti=0;i<29;i++)
{
scanf("%d",&score);
if(score>max)max=score;
if(score<min)min=score;
avg+=score;
}
avg=avg/30;
printf("最高分max=%d,最低分min=%d,平均分avg=%lf ",max,min,avg);
return0;
}
文件輸入/輸出
在C語言中,輸入和輸出是經由標准庫中的一組函數來實現的。在ANSI C中,這些函數被定義在頭文件;中。
標准輸入/輸出
有三個標准輸入/輸出是標准I/O庫預先定義的:
stdin標准輸入
stdout標准輸出
stderr輸入輸出錯誤
以上內容參考:網路-c語言
❽ 輸入一個學生的三門成績,計算並輸出最高分和最低分的C語言編程怎麼寫
#include<stdio.h>
#include<stdlib.h>
intmin(inta,intb)
{
if(a>b)
returnb;
else
returna;
}
intmax(inta,intb)
{
if(a>b)
returna;
else
returnb;
}
intmain()
{
printf("請輸入學生的成績:
");
intas,sd,df;
scanf("%d%d%d",&as,&sd,&df);
printf("最高成績是:%d
",max(as,max(sd,df)));
printf("最低成績是:%d",min(as,min(sd,df)));
return0;
}