#include
#define N 4
static struct man
{ char name[20];
int age;
} person[N]={"li",18,"wang",19,"zhang",20,"sun",22};
main()
{ struct man *q,*p;
int i,m=0;
p=person[0];
for (i=0;i
{ if (m>p->age)
q=p++;
m=p->age;
}
printf("%s,%d",(*q).name,(*q).age);
}
找出年龄最大的人,并输出,修改以下程序
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- threenewbee 2018-12-26 16:56关注
#include "stdio.h" #define N 4 static struct man { char name[20]; int age; } person[N] = { "li", 18, "wang", 19, "zhang", 20, "sun", 22 }; int main() { struct man *q, *p; int i, m = 0; p = q= &person[0]; for (i = 0; i < N; i++){ if (m<p->age) { m = p->age; q = p; } p++; } printf("%s,%d", (*q).name, (*q).age); }
解决 无用评论 打赏 举报