小败类 发表于 2014-9-22 21:39:37

一个见得c程序,0error0warning,输入数据时死机,主要是想知道怎么用vc6.0调试程序

一个结构体数组,包含运动员信息,冒泡法按成绩排序,先输入,后排序,应该错在这地方!
#include<stdio.h>
struct sport
{
int num;
double grade;
};
main()
{
struct sport athlete;
int i,j,num;
double temp;
printf("input athlete info:\n");
printf("\t athlete number:\t");
scanf("%d",&num);
for(i=0;i<num;i++)
{
   printf("\t input athlete num and grade:\t \n");
   scanf("%d%lf",athlete.num,athlete.grade);
   if(i==(num-1))
    printf("input over!\n");
}
printf("\t Accroding to results of arrangement after the display sysrem!\n");
for(i=0;i<num;i++)
for(j=0;j<num-1;j++)
   {
    if(athlete.grade>athlete.grade)
    {
   temp=athlete.grade;
   athlete.grade=athlete.grade;
   athlete.grade=temp;
    }
   }
printf("\t \tend !\n" );
return 0;
}

页: [1]
查看完整版本: 一个见得c程序,0error0warning,输入数据时死机,主要是想知道怎么用vc6.0调试程序