读书人

小程序的代码

发布时间: 2012-08-09 15:59:21 作者: rapoo

求一个小程序的代码
从键盘上输入若干学生的一门课成绩,统计并输出最高成绩和最低成绩及相应的序号,当输入负数时结束输入。

[解决办法]
学号不输入,怎么输出学号??
[解决办法]
先用个数组之类的把成绩存起来,然后遍历一遍数组找出最大最小即可。
[解决办法]
/* HELLO.C -- Hello, world */

#include "stdio.h"
#include "conio.h"
struct student
{ int num;
char name[10];
float grade;
};
main()
{
int i,n;
struct student stu[100],max,min; /*这个数可以大一些*/
printf("input student number:");
scanf("%d",&n);
printf("input sutdent number,name and grade:");
scanf("%d%s%f",&stu[0].num,stu[0].name,&stu[0].grade);
min=max=stu[0];
for(i=1;i<n;i++)
{
printf("input sutdent number,name and grade:");
scanf("%d%s%f",&stu[i].num,stu[i].name,&stu[i].grade);
if(min.grade>stu[i].grade)
min=stu[i];
if(max.grade<stu[i].grade)
max=stu[i];
}
printf("the lowest is %d\t%s\t%f\n",min.num,min.name,min.grade);
printf("the highest is %d\t%s\t%f\n",max.num,max.name,max.grade);

} 小弟刚学,应该错误较大,你就参考下吧。。。。。
[解决办法]

探讨
/* HELLO.C -- Hello, world */

#include "stdio.h"
#include "conio.h"
struct student
{ int num;
char name[10];
float grade;
};
main()
{
int i,n;
struct student stu[100],max,min;……

[解决办法]
探讨
引用:
/* HELLO.C -- Hello, world */

#include "stdio.h"
#include "conio.h"
struct student
{ int num;
char name[10];
float grade;
};
main()
{
int i,n;
struct student stu[100],max,min……

[解决办法]
探讨

/* HELLO.C -- Hello, world */

#include "stdio.h"
#include "conio.h"
struct student
{ int num;
char name[10];
float grade;
};
main()
{
int i,n;
struct student stu[100],m……

读书人网 >C语言

热点推荐