함수 호출 문제좀 도와주세요 ㅠㅠ
장난감
과제를 하는데 막히는 부분이 있어서 질문드려요.
[연도를 인자로 받아서 윤년인지 여부를 판단하는 함수를 IsLeapYear함수를 정의하시오.]
[연도와 월을 인자로 받아서 그 달의 날짜수를 리턴하는 GetDaysOfMonth함수를 정의하시오.]
[정수값을 인자로 받아서 소수인지 판단하는 IsPrimeNumber 함수를 정의하고, 이 함수를 이용해서 1부터 100까지의 소수를 모두 구해서 출력하는 프로그램을 작성하시오]
이게 문제인데요, 사전 조건이
* main 함수가 있는 01.c파일에서 숫자를 입력받아 1이면 1번 함수, 2이면 2번 함수등을 호출하여 출력하도록 작성하시오.
-함수를 호출해서 짜라는것 같은데 어떻게 하는지 잘 모르겠구요 ㅠㅠ..
* 단 모든 함수의 원형은 01.h에 정의하고 각 함수를 별도의 파일에 구현하도록 하시오.
-이건 무슨말인지 잘 모르겠어요..
이거인데요.
제가 짠 01.c 파일은 정수값을 인자로 받아서 절대값을 구하는 Absolute함수에요.
#include stdio.h
void absolute(int);
void main()
{
int num;
scanf(%d,&num);
absolute(num);
}
void absolute(num)
{
if(num =0)
printf(절대값 = %d\n,num);
else
printf(절대값 = %d\n,-num);
}
저 프로그램은 잘 돌아가요. 그런데 나머지 문제들도 프로그램을 짜는 법은 알겠는데 직접 헤더 파일을 만들어서 함수를 호출하는 방법이 잘 생각나지 않아서요.. #include헤더파일명 이렇게 했던것 같은데 실행이 안되서..ㅠㅠ
다른 문제들도 다 비슷한 맥락이라서 어떻게 호출하는지만 알면 혼자서도 풀수 있을것 같은데 저게 생각이 안나네요 ㅠㅠ...
고수님들 도와주세요!
답을 알려주시는것도 좋지만 일단 프로그램은 스스로 짤수 있을것 같으니까 함수 호출하는 법에 대해서 좀 알려주셨으면 좋겠어요 ㅠㅠ
너무 양도 많고 글도 횡설수설인것 같아서 죄송합니다.
-
목향
역시 1번은 돌아가는데 2번 문제를 풀으려고 01.h에
void IsLeapYear(int);
void IsLeapYear(year)
{
if(year%4==0&&year%100!=0)
printf(\%d년은 윤년입니다.\ -
유진깡
감사합니다. 그런데 또 모르는게 생겨서요 ㅠㅠ;;
헤더 파일을
#include stdio.h
void absolute(int);
void absolute(num)
{
\tif(num =0)
\t\tprintf(\절대값 = %d\\n\ -
다와
위의 절대값 예제에서
void absolute(int); 부분(이것이 함수의 원형입니다)을 01.h 파일에 저장하고
01.c 파일에서는 그것 대신에 #include \01.h\를 추가하면 됩니다.
absoulte(num); 이것이 함수를 호출하는 것입니다.
scanf(\%d\
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
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 |
2691725 | 자료구조에 관련해서 질문이 있어 글을 올립니다. | 누리알찬 | 2025-04-16 |
2691697 | if 문에서 구조체 배열에 저장되있던 문자열 검사하는 법 ? (2) | 민트맛사탕 | 2025-04-16 |
2691678 | C언어 함수 질문이요~!!! | 연보라 | 2025-04-15 |