搜索

请求高手帮忙:有结构体student定义表示学生有关信息的描述(姓名

gecimao 发表于 2019-07-21 12:37 | 查看: | 回复:

  在程序中定义一个有4个学生的数组,输入每人的信息,输出年龄最大者(即出生日期最小)的姓名。要求:编写函数int compare(struct date x,struct date y)比较两人年龄大小,然后在主函数中调用compare.

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部哦,因为是自己的电脑没装VC没法调试查错,我只说说你比较明显的错误吧,struct是定义一个结构体作为变量类型,定义结构体的格式时要用类似struct date{int year;int month;int day;};这样的形势,但是在定义结构体的实例时,直接用date x,y;就可以了,也就是定义了一个名为date的结构体类型,它和int,float这样的变量类型用法是类似的。

  我把你原先的程序大致改了一下,没有细看,细节上你自己再查查吧,应该问题不大了:

  针对输入部分我补充一下,你的输入通配符,中间没有间隔符,比如逗号或分号,比较容易混淆,我建议你详细一点写。另外,p不用定义成指针,结构体之间相互复制可以直接用等号的。

  如果要我写输入,我会这么写的(你可以参考下,个人习惯不同,我是比较喜欢排除一切意外的):

  PS:刚才复制粘贴过头了,s[i].name前面不用带&,你原先的没问题。

  再PS:p没用指针的话,p-name应改为p.name,p-birth应改为p.birth,我刚没注意到。

  18740214可定比20010101要小的多。字符串完全可以比较出来,不用分什么年月日。IF条件看的纠结。

  这个放在头文件下面更多追问追答追问那输入有没有问题?为什么我输入两个人的信息就结束循环,而不是四个人的信息才结束呢?追答for(i=0;i4;i++)

本文链接:http://saskatoonflowers.net/dingmingjiegou/731.html
随机为您推荐歌词
推荐文章

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部