帮帮忙啦,看看这个C程序有什么问题?

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:30:34
测试的时候,输入到age后面就不行了

源代码如下:

#include<stdio.h>
#include<conio.h>
#define N 100
typedef struct stu
{
char num[10];
char name[12];
int age;
float score[2];
float total;
float average;
}STU;

void ptint(STU student[],int n)
{
int i;
puts("All students information:\n");
puts("name num age total average\n");
for(i=0;i<n;i++)
{

printf("%s %s %4d %0.2f %0.2f\n",student[i].name,student[i].num,
student[i].age,student[i].total,student[i].average);
}

}
void sort(STU student[],int n)
{
int i,j,imax,k;
STU s;
for(i=0;i<n-1;i++)
{
imax=i;
for(j=i+1;j<n;j++)
{
if(student[imax].total<student[j].total) imax=j;
if(i!=imax)
{
for(k=0;k<12;k++)
s.name[k]=student[i].name[k];
for(k=0;k&

我在VC++6.0下运行没有一点问题,你在哪个平台下运行的?
应该是平台不兼容的问题,或者是设置哪一块出了点问题.

好复杂啊!

好复杂啊!以后编程序,分部分实现,都做完了在调试比重编一个都麻烦

VC++编译,输入一点问题都没有啊。。

结构不清晰,懒得看