으음... 시간이 매우 많이 늦어진 관계로!!! 빠르게 작성을 하도록 하겠습니다.
블로그 강좌 올라가는 날자 잡소리니 보고싶은 사람만 보시도록 합시다.
이전 시간에 완성 했던 코드를 이번 시간에도 불러와야 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <stdio.h> int duhagi(int num1, int num2) { return num1+num2; } void ShowResult(int num) { printf("덧셈결과 : %d \n", num); } int main (void) { int result; result = duhagi(34, 57); ShowResult(result); return 0; } | cs |
그래서 일단 불러왔습니다. //이번에는 무사하기를 빌며
많은 시간이 지나서 과연 기억을 하실지는 의문이지만 기억을 하셔야 합니다.
못하시면 그거는 그거 나름 문제가 있습니다.
이번 시간은 살짝 같이 진행을 해야하지 않을까 합니다.
//그래서 이 강좌는 2일전과 어제의 분량입니다.
아무튼! 진행을 하자면 일단 우리는 우리가 아무 숫자나 더하는 것으로 하겠습니다.
그러려면 이미 정해진 숫자보다 즉흥적으로 막 누르는 편이 아마 더 좋지 않을까 합니다.
그러기 위해서는 scanf_s가 필요하리라고 믿습니다. 이 함수는 인자는 전달안하고 반환만 하는 것입니다.
1 2 3 4 5 | int PlayerNum() { int num; scanf_s("%d", &num); return num; } | cs |
이렇게 scanf_s를 불러왔습니다.
이제 이것을 원래 공식에 넣으면 됩니다.
//그런데 왜 저기에 void가 없는가?? 원래 void는 생략이 가능한 녀석이라 이번 시간에는 적지 않도록 하겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <stdio.h> int duhagi(int num1, int num2) { return num1+num2; } void ShowResult(int num) { printf("덧셈결과 : %d \n", num); } int PlayerNum() { int num; scanf_s("%d", &num); return num; } int main () { int result, num1, num2; num1 = PlayerNum(); num2 = PlayerNum(); result = duhagi(num1, num2); ShowResult(result); return 0; } | cs |
자! 이제 거의 다 왔습니다 이렇게 나올 경우 이게 무엇인지 잘 모를 것입니다 이유는!
이 상태로 실행을 하게 되면 바로 입력하는 파트가 됩니다.
그러니 우리는 이제 입력하라는 말을 해야 합니다.
구로나 인자전달과 반환하는 값이 둘다 없는 것을 만들도록 하겠습니다.
//어라 두번 올라갔.... 이거 무시해 주세요 삭제가 안되욬ㅋㅋㅋㅋ
1 2 3 4 | How2UseDis() { printf("두자리 자연수를 2개 입력을 하세요!\n"); printf("그러면 그 두개의 자연수가 합쳐져서 나옵니다.\n"); } | cs |
이렇게 만들었습니다.
그러면 이것도 같이 만들도록 하겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <stdio.h> int duhagi(int num1, int num2) { return num1+num2; } void ShowResult(int num) { printf("덧셈결과 : %d \n", num); } int PlayerNum() { int num; scanf_s("%d", &num); return num; } void How2UseDis() { printf("두자리 자연수를 2개 입력을 하세요!\n"); printf("그러면 그 두개의 자연수가 합쳐져서 나옵니다.\n"); } int main () { int result, num1, num2; How2UseDis(); num1 = PlayerNum(); num2 = PlayerNum(); result = duhagi(num1, num2); ShowResult(result); return 0; } | cs |
이렇게 됩니다.
흐음 다음 시간에 언제 int를 쓰는지 언제 void를 쓰는지 알아보도록 하겠습니다.
'프로그래밍일지 (고등학생 - 인문계) > C' 카테고리의 다른 글
return 반환하자! (0) | 2018.03.13 |
---|---|
함수라는 것에 관한 간단한 고찰 - 4 (0) | 2018.03.13 |
함수라는 것에 관한 간단한 고찰 - 2 (1) | 2018.03.10 |
함수라는 것에 관한 간단한 고찰 - 1 (0) | 2018.03.10 |
함수란...? (0) | 2018.03.10 |