남은 수명 계산 프로그램을 짰는데 오류가 나네요 오류좀 찾아주세요 ㅠ
신당
#include stdio.h // stdio.h 헤더 파일포함
#define ONEYEAR 365 // 1년은 365일
#define ONEMONTH 30 // 1달은 30일 (단순계산)
#define MAX 80 // 수명 80세
{
void main() // main 함수 선언int BirthYear, BirthMonth, BirthDate, age;// 변수 선언 생년월일 및, 0년 0월 0일을 기준으로 생년월일까지의 일수
int ThisYear, ThisMonth, Today, Alldays; // 변수 선언 오늘의 년도, 월, 날짜,0년 0월 0일을 기준으로 현재시점까지의 일수 int maxdate=MAX*ONEYEAR; // 변수 선언 maxdate : 0세부터 80세까지의 총 일수 계산 80X365=29200일
int future; // 변수 선언 future : 현재나이를 기준으로 앞으로 살아갈 날짜 //printf(당신의 생년월일을 년도부터 순차적으로 입력하세요\n); // 첫번째 질문입력
//scanf(%d%d%d, &BirthYear, &BirthMonth, &BirthDate); // 생년월일
//printf(오늘은 몇년 몇월 며칠입니까?\n); // 두번째 질문 입력
//scanf(%d%d%d, &ThisYear, &ThisMonth, &Today); // 오늘의 년도, 월, 날짜
age = BirthYear*ONEYEAR+BirthMonth*ONEMONTH+BirthDate; // 0년 0월 0일을 기준으로 생년월일까지의 일수 계산 ex) 1992*365+11*30+14=727424
Alldays = ThisYear*ONEYEAR+ThisMonth*ONEMONTH+Today; // 0년 0월 0일을 기준으로 현재시점까지의 일수 계산 ex) 2011*365+3*30+14=734119 future = (age+maxdate)-Alldays; /* 현재 나이를 기준으로 앞으로 살아갈 날짜 계산식.
(서기 0년 0월 0일 기준 생년월일까지의 일수+0세부터 80세까지의 총 일수)-서기 0년 0월 0일 기준 현재시점까지의 일수
ex) (727424+29200)-734119=22505 */ //printf(당신이 80세까지 살아갈 일수는 앞으로 %d일입니다.\n, future); 결과 ex) 당신이 80세까지 살아갈 일수는 앞으로 22505일입니다. return 0; //main 함수 종료
};
-
적송
그렇지 않으면 오류뜰확률이 매우 높아져요
-
가장
모든 변수 뒤에는 =0; 으로 초기화를 해주셔야 합니다
-
단순랩퍼
주석처리를 뻈는데도 오류가 나네요 .. ㄷㄷㄷㄷ
-
보늬
앞에있는 // 주석처리 해놓으시면 안되죠 ㅋ
-
아름나
//printf(\당신의 생년월일을 년도부터 순차적으로 입력하세요\\n\); // 첫번째 질문입력
//scanf(\%d%d%d\