当前位置:首页 » 编程语言 » 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;

}

测试结果