當前位置:首頁 » 編程語言 » c語言保存最高分
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言保存最高分

發布時間: 2022-09-26 16:01:56

1. c語言輸入一批學生成績,找出最高分

#include
<stdio.h>
#define
N
5 //通過改變宏定義,改變數組元素的個數
void
main()
{
int
a[N];
int
i;
int
max;
max=a[0];
printf("請輸入一組學生成績(假設有5位學生成績,且學生成績都是整數型)\n");
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
// printf("%f\n",a[i]);
}
for(i=0;i<N;i++)
{
if(max<a[i])
max=a[i];
}
printf("學生成績最高分為:%d\n",max);
}
//僅供參考

2. c語言輸入3名學生4門功課,求每名學生中最高成績

方法很多,如果要保存學生名字和學科名稱,那麼最好用結構數組或鏈表。

這里我就直接用2維數組。

#include<stdio.h>
intmain()
{
intstu[3][5],score,max,maxIndex,i,j;
for(i=0;i<3;i++)
{
printf("輸入學生%d的四科成績:",i+1);
max=0;
for(j=0;j<4;j++)
{
scanf("%d",&score);
stu[i][j]=score;
if(max<score)
{
max=score;9
maxIndex=j;
}
}
stu[i][j]=maxIndex;
}
for(i=0;i<3;i++)
printf("學生%d的最高成績是學科%d:%d分 ",i+1,stu[i][4]+1,stu[i][stu[i][4]]);
return0;
}

3. 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;

}

4. 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語言

5. C語言的問題 儲存五名學生的信息 姓名學號總成績 輸出最高分最低分的

#include <stdio.h>
#define N 5
struct student
{
char num[6];
char name[20];
float computerScore;
}stu[N];

void input(struct student stu[])
{
int i;
printf("please enter the information of student:\n");
for(i=0;i<N;i++)
{
printf("student of %d(num,name,score):",i+1);
scanf("%s %s %f",&stu[i].num,&stu[i].name,&stu[i].computerScore);
}
}

void searchMaxScore(struct student stu[])
{
int i,index=0;//index用來存儲最高分的學生的索引值
float max = stu[0].computerScore;
for(i=1;i<N;i++)
{
if(stu[i].computerScore>max)
{
max=stu[i].computerScore;
index=i;
}
}
printf("The highest score is %.2f,name is %s and num is
%s\n",max,stu[index].name,stu[index].num);
}

void main()
{
input(stu);
searchMaxScore(stu);
}

6. 求一段C語言的程序代碼,需要實現這個功能查詢各科成績的最高分並輸出學號和姓名並保存到另一個文本文檔中

結構體存放好學生的姓名和成績
然後根據成績這個數據成員來排序
最後就是創建文件,寫入

7. c語言 從鍵盤輸入10位同學的數學成績,保存在數組中,輸出最高分、最低分、平均分

#include "stdio.h" // 這里問題不大,不過最好改為 #include<stdio.h>
main() //最好改為 void main() 現在是C99標准,請用 int main(void)
{
float a[10],Min,Max,j,Sum;
int i;
printf("請輸入10位同學的數學成績");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
Sum=0;Max=0;Min=100; // Min=100過於有創意,請改為 Min=a[0] 最好Max=a[0]
for(i=0;i<10;i++)
{
Sum=Sum+a[i];
if (a[i]>Max)
Max=a[i];
if (a[i]<Min)
Min=a[i];
}
j=Sum/10;
printf("10位同學數學成績最高的為%f,最低的為%f,平均值為%f",Max,Min,j);
}