20、程序段

[复制链接]
查看11 | 回复0 | 2008-1-10 18:03:37 | 显示全部楼层 |阅读模式
id[200][12]表示学生的编号month[200],day[200]表示月和天scanf("%d", &count); /*输入总人数*/for (i=0;i<count;i++) { scanf("%s%d%d",id,&month,&day); } /*输入所有人的月份和天*/for (i=0;i<count;i++) { if (month == -1) continue; /*如果下一个人的日月和当前的一样则下一个人就不要再输出了,因为在子循环中已经已经输出过了*/for (j=0;j<count;j++) { if (j == i) continue; /*判断是否就是该同学的信息,如果是那么表示是同一个人,则到下一个同学,如果不是则进行新的判断*/if (month == month[j] && day == day[j])/*如果子循环中有一位同学和母循环中的同学一起出生,又不正好就是那位同学的话就输出该同学的信息*/ { month[j] = -1; } } }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行