으음... 시간이 매우 많이 늦어진 관계로!!! 빠르게 작성을 하도록 하겠습니다.
블로그 강좌 올라가는 날자 잡소리니 보고싶은 사람만 보시도록 합시다.
월요일과 화요일은 C언어 강좌가 올라갈 예정입니다.
수요일과 목요일은 C# 강좌가 올라갈 예정입니다.
금요일은 이미 작년에 제작을 끝냈지만 다시 만들게 되어 버린 CIVIL WAR리마스터 버젼을 오픈 소스로 제작을 하겠습니다.
물론 게시글로 올라오겠죠?? 그래도!! 일부는 비번이 걸려있어서 아마 확인을 못하는 파트가 존재할 수도 있습니다.
이런 것은 알아서 눈치껏 아니면 으음... 제게 후원을 하시는 방법도 존재하죠?? 그러면 CIVIL WAR 전용 비번...?을 드리는 쪽으로 읍읍
그리고 주말은 어쩔 때는 C언어를 어떤 때는 C#을 하도록 하겠습니다.
눈치껏 올라올 예정일 겁니다. 아마도....?
이전 시간에 완성 했던 코드를 이번 시간에도 불러와야 합니다.
| #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가 필요하리라고 믿습니다. 이 함수는 인자는 전달안하고 반환만 하는 것입니다.
| 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 |
자! 이제 거의 다 왔습니다 이렇게 나올 경우 이게 무엇인지 잘 모를 것입니다 이유는!
이 상태로 실행을 하게 되면 바로 입력하는 파트가 됩니다.
그러니 우리는 이제 입력하라는 말을 해야 합니다.
구로나 인자전달과 반환하는 값이 둘다 없는 것을 만들도록 하겠습니다.
//어라 두번 올라갔.... 이거 무시해 주세요 삭제가 안되욬ㅋㅋㅋㅋ
| 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를 쓰는지 알아보도록 하겠습니다.