c언어 소스질문이요 ㅠㅠ
머즌일
질문 제목 :
달력만들기 질문이요
지금 이소스가 달력만들기 년도,월받고 출력인데요
여기서 월만 빼고 싶어요
질문 내용 :
#include stdio.h
int main(void)
{
int i, j, week, year, month, day, th, count, lastday;
int num[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
printf(input year : );
scanf(%d, &year);
printf(input month : );
scanf(%d, &month);
// 입력된 달의 마지막 날짜를 구한다
lastday = num[month - 1];
// 만약 윤년이면 마지막 날자를 29일로 설정한다
if ( month == 2 && (!(year%4) && (year%100) || !(year%400)) )
lastday = 29;
// 1월 이나 2월이면 전년의 13월 이나 14월로 본다
if (month == 2 || month == 1)
{
year--;
month += 12;
}
// 년도를 앞의 두자리와 뒤의 두자리로 나눈다
th = year / 100;
year = year % 100;
// 해당 월 1일의 요일 구하는 공식
week = ((21 * th / 4) + (5 * year / 4) + (26 * (month + 1)) / 10) % 7;
printf(\n sun mon tue wed thr fri sat \n);
// 카운트가 증가하면서 날짜를 출력한다
count = 1;
// 5주에 걸쳐서
for (i = 0; i = 5 ; i++)
{
// 일요일부터 토요일까지 날짜를 출력한다
for (j = 0; j 7; j++)
{
// 만약 날짜가 없는 요일은 공백으로 출력한다
if (i == 0 && j week)
{
printf( );
&n }
else
{
printf(%4d, count);
count++;
// 만약 입력된 달의 마지막 날짜를 넘는다면 종료한다
if (count lastday)
{
printf(\n);
return 0;
}
}
}
// 주가 끝났으므로 줄을 바꾼다
printf(\n);
}
return 0;
}
여기서 년도만 입력받으면 해당년도 1~12월까지 나오게 하고싶어요
그리고 년도입력받으면 한달씩 1월나오고 엔터치면 2월 엔터치면 3월 이런식으로 어떻게하나요ㅠㅠ
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692483 | C언어 함수, Header | 떠나간그놈 | 2025-04-23 |
2692451 | 이 문제좀 풀어주세요 ^^ | 게자리 | 2025-04-23 |
2692424 | 2차원배열 자료입력질문이요! (1) | 똘끼 | 2025-04-22 |
2692401 | 유닉스안에서 C언어를 이용한 명함 만들기 입니다; 이해안가는 부분이있네요 | 2gether | 2025-04-22 |
2692374 | 고수님들 댓글 마니부탁해요!!! (2) | 엄지 | 2025-04-22 |
2692343 | scnaf에 자꾸 선언을 참조하라는데;; (8) | 도래 | 2025-04-22 |
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |