当前位置:首页 » 编程语言 » c语言计算学生成绩最大分
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言计算学生成绩最大分

发布时间: 2022-05-08 10:03:59

‘壹’ c语言 在主函数中输入10个学生的成绩,用自定义函数求10学生成绩的最高分,最低分以及平均值

} } return count;} #计算平均分函数 float avg(float a[]) { float avgScore = 0.00; float sum = 0.00; int i = 0; for(;i<10;i++) { sum += a[...

‘贰’ 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语言编程!!!输入3个学生5门课程的成绩,并求每个学生的平均成绩、最高分和最低分。

#include <stdio.h>

struct

{

int course[5];

}student[3];

void main()

{

int i,j,arg[3]={0},max[3]={0},min[3]={0};

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

{

printf("请输入学生%d成绩 ",i);

scanf("%d,%d,%d,%d,%d",&(student+i)->course[0],&(student+i)->course[1],&(student+i)->course[2],&(student+i)->course[3],&(student+i)->course[4]);

arg[i]=((student+i)->course[0]+(student+i)->course[1]+(student+i)->course[2]+(student+i)->course[3]+(student+i)->course[4])/5;

max[i]= (student+i)->course[0];

min[i]= (student+i)->course[0];

for (j=1;j<5;j++)

{

if (max[i] > (student+i)->course[j])

{

min[i] = (student+i)->course[j];

}

else

{

max[i]= (student+i)->course[j];

}

}

printf("学生%d,平均分%d,最高分数%d,最低分数%d ",i,arg[i],max[i],min[i]);

}

}

‘肆’ 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>
#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);
}
//仅供参考

‘陆’ C语言:输入10个学生的单科成绩,求出其中的最高分、最低分以及超过平

#include <stdio.h>

int main()

{

int i;

float a[10],min,max,avg; //max表示最高分,min表示最低分,avg表示平均分

printf("请输入10位学生的分数 ");

printf("******************************** ");

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

{

printf("请输入一位学生的分数:");

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

}

max=min=avg=a[0];

for(i=1;i<=9;i++)

{

if(min>a[i])

{min=a[i];}

if(max<a[i])

{max=a[i];}

avg=avg+a[i];

}

avg=avg/10;

printf("max=%f ",max);

printf("min=%f ",min);

printf("max=%f ",avg);

printf("******************************** ");

}

(6)c语言计算学生成绩最大分扩展阅读:

main函数用法

1、C++中的main函数

C++继承了C语言的大部分特性,因此保留了“程序总是从main函数开始执行,且总是默认从main函数的return语句或结尾处结束运行”这一传统,但是要注意,C++中的main函数要想作为程序执行的出入口,必须写在全局(Global)范围,

不能写成某个结构体或某个类的成员。虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。

C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。

2、Java中的main函数

Java同样是以main函数作为程序执行出入口的,但Java作为“更纯洁”的面向对象语言,它的main函数与C/C++有很大的不同。

首先,返回值的概念淡化,在Java Application中main不允许返回值,因此int main是被禁止的,必须使用void main,int main仅限在JavaBean中使用。

其次,Java中所有的函数必须属于类,没有什么全局函数一说,因此main函数不能是全局成员,必须是某个类的成员。

第三,由于main函数变成了类的成员函数,因此要想直接被系统调用,还必须使用public static使其成为静态函数并具有公开权限。

第四,main函数的参数被简化,只需要提供字符串数组即可,不需要提供参数个数(这是由于Java的数组具有下标检查功能的原因)

Java Application中的main函数一般格式如下(类名可以自定义,但保存为Java源码时,主文件名必须与类名相同,否则可能无法运行)

public class MainDemo{

public static void main(String[]args){

//TODO:在此处写入主函数的内容

}

}

Java Applet的运行机制与Java Application完全不同,因此不需要main函数

3、C#中的main函数

C#中的main函数与Java大同小异,同样必须是类成员,同样使用字符串数组作唯一参数,同样是静态函数,同样的void main,

与之不同的是:main的首字母变成了大写,即"Main函数“,且是否限定为public级别已经无所谓了(默认没有public,但某些场合可能还是需要public)

另外,需要注意的是,C#中不再有”类名必须与主文件名同名“的限制,即使类名不和主文件名相同,程序照样可以运行。

C#应用程序中的main函数默认是这样的(注意main的首字母已是大写)

C#和C/C++、java不同的是C#不在拘泥于必须从main()函数开始执行,C#是属于事件触发。

class Program{

static void Main(string[]args){

‘柒’ c语言 从键盘上输入一批学生的成绩,找出最高分.

#include<stdio.h>
int main()
{
int max=0;
int a[10];
int i;
int n;
printf("请输入学生的成绩:\n");
for(i=0;i<10;i++)
{
scanf("%d",&n);
a[i]=n;
}

for(i=0;i<10;i++)
{
if(a[i]>max)
max=a[i];
}
printf("输出成绩的最大值为max=%d\n",max);
return 0;
}
我以10个同学为例。

‘捌’ c语言输入三位学生三门课的成绩找出总分最高的分

#include "stdio.h"
void main()
{ int score[3][3], i,j;
float sum[3],average[3];
printf("请分别输入三个学生的成绩:\n");
for(i=0;i<3;i++)
{ sum[i]=0;
for(j=0;j<3;j++)
{scanf("%d",score[i][j]);
average[i]=0;
sum[i]+=score[i][j];
average[i]=sum[i]/3;
}
}
for(i=0;i<3;i++)
printf("第%d个学生的总分为:%f,平均成绩为:%f\n",i+1,sum[i],average[i]);

}

‘玖’ C语言编程:有十个学生成绩,找出其中的最高分,及其在这批数中的位置

#include<stdio.h>
#defineN10
voidmain(){inta[N]={67,34,90,88,55,74,95,82,43,90},max_index,i;
max_index=0;for(i=1;i<N;i++)if(a[max_index]<a[i])max_index=i;
printf("最高分%d,是第%d个成绩. ",a[max_index],max_index+1);
}

‘拾’ 从键盘上输入若干学生的成绩 求最高分- C程序

while(x>=0)
{
printf("%5d",x);
if(max_x
x)
min_x=x;
scanf("%d",&x);
}
这个循环中,你每次从键盘输入一个成绩之后都在返回“printf”并原样打印。而且,这个循环应该是没法停的,除非你输入一个小于0的数。
比如:第一次输入50——进入循环后:打印50——进行判断——输入60——打印60——进行判断,max_x=60——输入……
我不知道该怎么停,应该有一个参数是控制学生成绩数量的,这个程序应该是你们老师给的一个大概的思路,还要自己去完善的。
你可以另外设一个变量,用键盘输入参数控制学生成绩数量:
int
i;
scanf
("%d",&i);
while(i>0)
{
printf("%5d",x);
if(max_x
x)
min_x=x;
scanf("%d",&x);
i--;
}
这样就可以通过i来控制输入的次数了。要是还有问题的话就用Hi留言吧。