c语言结构体世界杯,C语言制作程序利用结构数组输入3个人姓名年龄,并输出三人最年长者姓名年龄...

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

ndsfkjn2

2013.04.14

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率: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分享举报

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值