首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

各位小弟我是新手,能帮小弟我看看下面的有关问题吗? 急

2012-03-18 
各位我是新手,能帮我看看下面的问题吗?在线等 急啊!!!!#includestdio.hstructPerson{charname[20]unsig

各位我是新手,能帮我看看下面的问题吗?在线等 急啊!!!!
#include   <stdio.h>
struct   Person
{
char   name[20];
unsigned   long   id;
float   salary;
};

struct   Person   allone[6]   =   {{ "aaa ",   123456,   339.0},
{ "bbb ",   12345,   100},
{ "ccc ",   1234,   10},
{ "ddd ",   123,   20},
{ "eee ",   12,   50},
{ "fff ",   1,   30}};

void   main()
{
struct   Person   temp;
for   (int   i   =   1;   i   <=   6;   i++)
{
for   (int   j   =   0;   j   <=   5   -   i;   j++)
{
if   (allone[j].salary   >   allone[j   +   1].salary)
{
temp   =   allone[j];
allone[j]   =   allone[j   +   1];
allone[j   +   1]   =   temp;
}
}
}
for   (int   k   =   0;   k   <   6;   k++)
{
printf   ( "name   =   %s     id   =   %ld     salary   =   %f\n ",   allone[k].name,   allone[k].id,   allone[k].salary);
}
}


[解决办法]
要是C的话
不能:for (int i = 1; i <= 6; i++)
定义的放外面~

C++的话~
没啥毛病~ 能运行呀~~

热点排行