满意答案
ndsfkjn2
2013.04.14
采纳率:56% 等级:12
已帮助:5098人
你好 具体过程如下:
#include
struct person{
char name[10];
int age;
};
struct person p[3]={{"张三",18},{"李四",19},{"王五",20}};/*初始化 p[3]各个成员*/
int main(){
int i,max_age=0;
for(i=0;i<3;i++){
printf("输入第%d个人的姓名:%s",i+1,p[i].name);
printf("\n输入第%d个人的年龄:%d\n\n",i+1,p[i].age);
max_age=((p[i].age)>max_age)?(p[i].age):max_age;
/*条件判断表达式 当(p[i].age)>max_age为真时 max_age=(p[i]).age;否则=max_age*/
}
printf("\n他们中年龄最大的是: ");
for(i=0;i<3;i++)
if(p[i].age==max_age){
printf("%s",p[i].name);
printf("%4d\n\n",p[i].age);
break;
}
return 0;
}
希望能帮助你哈
00分享举报