C言语编程

来源:百度知道 编辑:UC知道 时间:2024/06/25 15:36:18
用C语言编写
一个班上生日月份(例如:小王是19870901出生的,只要求月份,也就是198709就行了)相同的人数统计。
例如:一个班上有1月份的5个,2月份的6个.......12月份的8个。
急急急急急急急急急急急急急急急急急急急!
高手赐教 啊 谢了

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define MAX 100
struct brith //定义保存生日的结构体
{
int year;
int mouth;
int day;
}brt[MAX];

void init() //输入函数
{
char ch;
for(int i =0;i<MAX;i++)
{
printf("请输入年份:");
scanf("%d",&brt[i].year);
while(brt[i].year <1000 || brt[i].mouth >2010) //检查数据合法性
{
printf("请重新输入正确的年份:");
scanf("%d",&brt[i].year);
}

printf("请输入月份:");
scanf("%d",&brt[i].mouth);
while(brt[i].mouth <1 || brt[i].mouth >12)
{
printf("请重新输入正确的月份:");
scanf("%d",&brt[i].mouth);
}

printf("请输入日期:");
scanf("%d",&brt[i].day);
while(brt[i].day <1 || brt[i].day >30)
{
printf("请重新输入正确的日期:");