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);
}