Exemple #1
0
int main() {
    bday_struct days[upto+1];
    calculate_days(days);
    print_days(days);
    return 0;
}
/**********************************
 * main()
 **********************************/
int main()
{
	/* variables	*/
	char	line[20];		/* line input	*/
	int		ans;			/* QA input				*/
	char	ask_if_continue[10];	/* line input for while loop	*/
	int		continue_answer;		/* answer for while loop		*/

	int		start_year;		/* start year	*/
	int		start_month;	/* start month	*/
	int		start_day;		/* start day	*/

	int		end_year;		/* end year		*/
	int		end_month;		/* end month	*/
	int		end_day;		/* end day		*/

	int		total_days;		/* total days	*/
	/*
	 * return value of void function
	 */
	int		result;

	/* processes *///---------------------
	while (1) {
		/* get start date	*/
		printf("Enter start date (format:yyyy m d)\n");
		printf("\t=> ");
		result = get_date(
				//start_year, start_month, start_day);
				&start_year, &start_month,
				&start_day);
		/* get end date	*/
		printf("Enter end date (format:yyyy m d)\n");
		printf("\t=> ");
		result = get_date(
				//end_year, end_month, end_day);
				&end_year, &end_month,
				&end_day);

		/* get days		*/
		total_days =
			calculate_days(start_year, start_month, start_day,
				 end_year, end_month, end_day);

		//debug
		printf("[LINE:%d]\n", __LINE__);
		printf("total_days=%d\n", total_days);

//		//debug
//		printf("[LINE:%d]\n", __LINE__);
//		printf("result=%d\n", result);
//		printf("end_year=%d end_month=%d "
//				"end_day=%d\n",
//				end_year, end_month,
//				end_day);
//		printf("start_year=%d start_month=%d "
//				"start_day=%d\n",
//				start_year, start_month,
//				start_day);
//		//*debug

//		//debug: test get_days()
//		printf("start_month days=%d\n",
//				get_days(start_month));
//		//*debug

		/* continue?	*/
		printf("\nContinue?(1: Yes / 2: No)\n");
		printf("\t=> ");
		fgets(ask_if_continue,
			sizeof(ask_if_continue),
			stdin);
		sscanf(ask_if_continue,
			"%d", &continue_answer);
		if (continue_answer == 1)
			continue;
		else
			break;

		//break;
	}//while (1)

	return (0);

}//int main()