으음... 시간이 매우 많이 늦어진 관계로!!! 빠르게 작성을 하도록 하겠습니다.

블로그 강좌 올라가는 날자 잡소리니 보고싶은 사람만 보시도록 합시다.

이전 시간에 완성 했던 코드를 이번 시간에도 불러와야 합니다.

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를 쓰는지 알아보도록 하겠습니다.

블로그 이미지

이사가는 사람

안녕하세요 블로그를 옮기려고 생각하고 있습니다. 해당 블로그는 폐기하고 다음 다른 블로그에서 뵙도록 하겠습니다. 감사합니다!

,