首页
社区
课程
招聘
请大家看看C初级程序,自己找不出来啊,!
发表于: 2006-12-22 16:11 4626

请大家看看C初级程序,自己找不出来啊,!

2006-12-22 16:11
4626
找出成程最大的那个人:
源码:
#include "stdio.h"
char *sort(int n);
struct student
{
  int num;
  char name[20];
  float score;
};
int find(struct student *p,int n)
{
int i,temp;
float max;
for(max=p->score,i=1;i<n;i++)
  {
    if((p+i)->score>max)
      {max=(p+i)->score;temp=i; }

  }
return temp;
}
char *sort(int n)
{
n=n+1;
char *dort[]={"first","secend","third","fouth","fifth"};
return dort[n];
}

main()
{
struct student stu[4];
int i;float score;
struct student *p;
int temp=0;
for(i=0;i<4;i++)
{printf("please inpurt the %s student si date: num name score:\n",sort[i]);
  scanf("%d%s%f",&stu[i].num,stu[i].name,&score);
stu[i].score=score;
}
temp=find(stu,4);
p=stu+temp;
printf("The maxnum score is:\n ");
printf("NO:%d\nname:%s\nscore%4.1f\n",p->num,p->name,p->score);
}

编译时问题:
wxpression systax in function sort

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
printf("please inpurt the %s student si date: num name score:\n",sort[i]);
2006-12-22 16:21
0
雪    币: 208
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
是的,是sort(i).
2006-12-23 12:01
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
呵,,不好意思,还有啊!
Expression syntax in function sort
Undefined symbil 'dort' in function sort
Invalid indirection in function sort
2006-12-23 12:52
0
雪    币: 201
活跃值: (32)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
char *sort(int n)
{
n=n+1;
char *dort[]={"first","secend","third","fouth","fifth"};
return dort[n];
}

改成:
char *sort(int n)
{
char *dort[]={"first","secend","third","fouth","fifth"};
n=n+1;

return dort[n];
}

C语言里面变量的声明定义必须要在程序执行语句前面
2006-12-23 18:09
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢啊,,这上条规则真的是不知道啊,,书看了N遍,竟然没发现,,
2006-12-25 12:16
0
游客
登录 | 注册 方可回帖
返回
//