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

c語言最高分怎麼做

發布時間: 2022-04-28 21:20:40

1. 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

2. C語言struct程序輸出最高分

#include<stdio.h>
structstudent
{
intnum;
charname[10];
intscore;
}student[5],S;
voidmain()
{
inti;
printf("輸入五個學生的學號,名字,成績 ");
for(i=0;i<5;i++)
{
scanf("%d%s%d",&student[i].num,&student[i].name,&student[i].score);
}
S=student[0];
for(i=1;i<5;i++)
{
if(S.score<student[i].score)
S=student[i];
}
printf(" 第一名學生的信息:");
printf(" 學號:%d 姓名:%s 成績:%d ",S.num,S.name,S.score);

}

這個程序不用取下標那麼麻煩,定義結構體S就可以了

3. C語言編程 查找最高總分

#include<stdio.h>
#defineN5

intmain()
{
charstr[N][20]={''};
intmath[N]={0};
intchinese[N]={0};
inti=0,index=0,max=0;

printf("請輸入5名同學信息(編號,數學成績,語文成績): ");
for(;i<N;++i)
{
scanf("%s%d%d",str[i],&math[i],&chinese[i]);
if(math[i]+chinese[i]>max)
{
max=math[i]+chinese[i];
index=i;
}
}
printf("總成績最高分:%d,編號:%s ",max,str[index]);
return0;
}

4. 用C語言輸出DOUBLE類型的最大值怎麼做

添加頭文件<float.h>
然後使用這個宏 DBL_MAX,就可以拿到最大值了

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

}

6. c語言求最大值怎麼編程啊,舉個例子

#include<stdio.h>
voidmain()
{
inti;
floatk,a[5];
printf("請輸入5個數:");
for(i=0;i<5;i++)
scanf("%f",&a[i]);
k=a[0];
for(i=1;i<5;i++)
if(k<=a[i])k=a[i];
printf("這5個數中的最大值為%f",k);
}


運行示例:

7. 利用數組,求10位同學某們課程的最高分,和平均分,c語言怎麼寫

#include<stdio.h>

int main()

{

int i,j;

float students[10];

float sum=0,max=0;

for(i=0;i<10;i++)

{


printf("請輸入的學生的成績:");

scanf("%f",&students[i]);

if(students[i]>max)

max=students[i];

sum=sum+students[i];

}

printf("這幾個同學的最高分為:%f 平均成績為:%.2f ",max,sum/10);

return 0;

}

(7)c語言最高分怎麼做擴展閱讀:

數組:是有序的元素序列。 若將有限個類型相同的變數的集合命名,那麼這個名稱為數組名。組成數組的各個變數稱為數組的分量,也稱為數組的元素,有時也稱為下標變數。

用於區分數組的各個元素的數字編號稱為下標。數組是在程序設計中,為了處理方便, 把具有相同類型的若干元素按無序的形式組織起來的一種形式。 這些無序排列的同類數據元素的集合稱為數組

在C語言中, 數組屬於構造數據類型。一個數組可以分解為多個數組元素,這些數組元素可以是基本數據類型或是構造類型。因此按數組元素的類型不同,數組又可分為數值數組、字元數組、指針數組、結構數組等各種類別。

特點:

1,數組是相同數據類型的元素的集合。

2,數組中的各元素的存儲是有先後順序的,它們在內存中按照這個先後順序連續存放在一起。

3,數組元素用整個數組的名字和它自己在數組中的順序位置來表示。例如,a[0]表示名字為a的數組中的第一個元素,a[1]代表數組a的第二個元素,以此類推。

參考資料來源:網路-數組




8. c語言排最高分

#include<stdio.h>
main()
{
int i,j;
float tmp,a[10];
printf("input 10 students' results:\n");
for(i=0;i<10;i++)scanf("%f",&a[i]);
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(a[i]<a[j]){tmp=a[i];a[i]=a[j];a[j]=tmp;}
}
}
printf("the results after dealing are :\n");
for(i=0;i<10;i++)printf("%f ",a[i]);
printf("\nthe maximum is %f\n",a[0]);
}

9. 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);
}
//僅供參考

10. c語言,高手指點一下,想輸出最高分的名字和成績

有很多地方要改啊!!

#include<stdio.h>

#defineN3

structstudent

{

intnumber;

charname[20];

floatscore[3];

};

student*max(structstudent*p)

{

inti=0,j=0;

floatmax_score=0;

max_score=p->score[0];

for(i=0;i<N;i++)

{

for(j=0;j<3;j++)

{

if(p->score[j]>max_score)

{

max_score=p->score[j];

}

}

p++;

}

returnp;

}

intmain()

{

studentstu[N],*p=NULL;

inti=0,j=0;

for(i=0;i<N;i++)

{

printf("請輸入第%d個學生的基本信息: ",i+1);

printf("學號:");

scanf("%d",&stu[i].number);

printf("姓名");

scanf("%s",&stu[i].name);

printf("三門科成績(eg:1009080):");

for(j=0;j<3;j++)

scanf("%f",&stu[i].score[j]);

}

p=stu;

p=max(p);

--p;

printf("最高分的學生名字:%s ",p->name);

printf("最高分的學生學號:%d",p->number);

return0;

}

測試結果