SlideShare a Scribd company logo
1 of 16
튜터링 __
        #9
       4월 9일
내가 쓰고 싶은 함수를 직접 만들기
손가락, 손목 스트레칭 ㄱㄱ
그 동안 써본 함수
   printf

   scanf

   rand

   srand
printf


void printf(출력내용, [연결되는 변수나 값1], [연결되는 변수나 값2],


             ex)
             printf(“안녕”);
             printf(“%d”, 12135);
             printf(“%f %c”, 3.15, „A‟);
scanf


void scanf(입력받을형태, [저장할 변수1], [저장할 변수2], …);


 ex)
 scanf(“%d”, &i); // i에 입력 받은 정수를 저장
 scanf(“%lf”, &babo); // i에 입력 받은 실수를 저장
 scanf(“%c”,&str); // str에 입력 받은 문자 하나를 저장
 scanf(“%1d %1d”, &n1, &n2);
   // 97513를 입력하면 n1에 9, n2에 7을 저장(뒤는 무시)
rand


  int rand();


ex)
printf(“%d”, rand()); // 0~32767 사이의 임의의 정수를 출력
printf(“%d”, rand() % 10); // 0~9 사이의 임의의 정수를 출력
printf(“%d”, rand() % 5 + 1); // 1~5 사이의 임의의 정수를 출력
srand


   void srand((unsigned int) seed);

ex 1)
printf(“%d”, rand());
// 0~32767 사이의 임의의 정수를 아무리 다시 실행해도 같은 수를 출력
ex 2)
srand((unsigned int)time(NULL));
printf(“%d”, rand());
// 0~32767 사이의 임의의 정수를 진짜 랜덤하게 출력
sqrt


  double sqrt (double);


ex 2)
printf(“%lf”, sqrt(2)); // 루트 2를 출력
함수의 구조
double sqrt(double)
         double 형태의 값이 들어감




             들어온 double 형태의 함수를
             가지고 sqrt 내부에서 연산




                     결과로 double 형태의 값이 나옴
함수 만들기
결과의형태 함수이름(들어가는값1, 들어가는값2, …)
{
  함수의 내용~~~~~~~~~~~~

    return 결과로 내보낼 값;
}
결과의형태 함수이름(들어가는값1, 들어가는값2, …)
{
  함수의 내용~~~~~~~~~~~~

    return 결과로 내보낼 값;
}
ex)
int multiply(int a, int b)
{
  int mul;
  num = a * b;
  return mul;
}
들어온 정수를
n번 곱해서 내보내는
   함수 만들기
결과의형태가 void?
    들어온 정수가
 짝수이면 “짝수입니다”를
아니면 “짝수가 아닙니다”를
  출력하는 함수 만들기
튜터링 #9 20120409

More Related Content

What's hot

[170327 1주차]C언어 A반
[170327 1주차]C언어 A반[170327 1주차]C언어 A반
[170327 1주차]C언어 A반arundine
 
코딩인카페 C&JAVA 기초과정 C프로그래밍(1)
코딩인카페 C&JAVA 기초과정 C프로그래밍(1)코딩인카페 C&JAVA 기초과정 C프로그래밍(1)
코딩인카페 C&JAVA 기초과정 C프로그래밍(1)유익아카데미
 
10. pointer & function
10. pointer & function10. pointer & function
10. pointer & function웅식 전
 
UNIST Pinocchio - Processing Lecture 1
UNIST Pinocchio - Processing Lecture 1UNIST Pinocchio - Processing Lecture 1
UNIST Pinocchio - Processing Lecture 1송현 김
 
[TechDays Korea 2015] 녹슨 C++ 코드에 모던 C++로 기름칠하기
[TechDays Korea 2015] 녹슨 C++ 코드에 모던 C++로 기름칠하기[TechDays Korea 2015] 녹슨 C++ 코드에 모던 C++로 기름칠하기
[TechDays Korea 2015] 녹슨 C++ 코드에 모던 C++로 기름칠하기Chris Ohk
 
2.Startup JavaScript - 연산자
2.Startup JavaScript - 연산자2.Startup JavaScript - 연산자
2.Startup JavaScript - 연산자Circulus
 
[C++ korea] effective modern c++ study item 7 distinguish between () and {} w...
[C++ korea] effective modern c++ study item 7 distinguish between () and {} w...[C++ korea] effective modern c++ study item 7 distinguish between () and {} w...
[C++ korea] effective modern c++ study item 7 distinguish between () and {} w...Seok-joon Yun
 
[방송통신대 컴퓨터과학과] C 프로그래밍 과제물 작성
[방송통신대 컴퓨터과학과] C 프로그래밍 과제물 작성[방송통신대 컴퓨터과학과] C 프로그래밍 과제물 작성
[방송통신대 컴퓨터과학과] C 프로그래밍 과제물 작성Lee Sang-Ho
 
(학생용)+프로그래밍+및+실습 Chap4 3
(학생용)+프로그래밍+및+실습 Chap4 3(학생용)+프로그래밍+및+실습 Chap4 3
(학생용)+프로그래밍+및+실습 Chap4 3guestc0587d1
 
Modern Effective C++ Item2 Understanding Auto type deducing
Modern Effective C++ Item2 Understanding Auto type deducingModern Effective C++ Item2 Understanding Auto type deducing
Modern Effective C++ Item2 Understanding Auto type deducing건 손
 
[방송통신대 컴퓨터과학과] C++ 프로그래밍 과제물 작성
[방송통신대 컴퓨터과학과] C++ 프로그래밍 과제물 작성[방송통신대 컴퓨터과학과] C++ 프로그래밍 과제물 작성
[방송통신대 컴퓨터과학과] C++ 프로그래밍 과제물 작성Lee Sang-Ho
 
[Swift] Optional
[Swift] Optional[Swift] Optional
[Swift] OptionalBill Kim
 
[C++ korea] effective modern c++ study item8~10 정은식
[C++ korea] effective modern c++ study item8~10 정은식[C++ korea] effective modern c++ study item8~10 정은식
[C++ korea] effective modern c++ study item8~10 정은식은식 정
 
호이스팅, 클로저, IIFE
호이스팅, 클로저, IIFE호이스팅, 클로저, IIFE
호이스팅, 클로저, IIFEChangHyeon Bae
 
[C++ Korea] Effective Modern C++ MVA item 8 Prefer nullptr to 0 and null +윤석준
[C++ Korea] Effective Modern C++ MVA item 8 Prefer nullptr to 0 and null +윤석준[C++ Korea] Effective Modern C++ MVA item 8 Prefer nullptr to 0 and null +윤석준
[C++ Korea] Effective Modern C++ MVA item 8 Prefer nullptr to 0 and null +윤석준Seok-joon Yun
 
Startup JavaScript 3 - 조건문, 반복문, 예외처리
Startup JavaScript 3 - 조건문, 반복문, 예외처리Startup JavaScript 3 - 조건문, 반복문, 예외처리
Startup JavaScript 3 - 조건문, 반복문, 예외처리Circulus
 

What's hot (20)

[170327 1주차]C언어 A반
[170327 1주차]C언어 A반[170327 1주차]C언어 A반
[170327 1주차]C언어 A반
 
코딩인카페 C&JAVA 기초과정 C프로그래밍(1)
코딩인카페 C&JAVA 기초과정 C프로그래밍(1)코딩인카페 C&JAVA 기초과정 C프로그래밍(1)
코딩인카페 C&JAVA 기초과정 C프로그래밍(1)
 
10. pointer & function
10. pointer & function10. pointer & function
10. pointer & function
 
UNIST Pinocchio - Processing Lecture 1
UNIST Pinocchio - Processing Lecture 1UNIST Pinocchio - Processing Lecture 1
UNIST Pinocchio - Processing Lecture 1
 
[TechDays Korea 2015] 녹슨 C++ 코드에 모던 C++로 기름칠하기
[TechDays Korea 2015] 녹슨 C++ 코드에 모던 C++로 기름칠하기[TechDays Korea 2015] 녹슨 C++ 코드에 모던 C++로 기름칠하기
[TechDays Korea 2015] 녹슨 C++ 코드에 모던 C++로 기름칠하기
 
2.Startup JavaScript - 연산자
2.Startup JavaScript - 연산자2.Startup JavaScript - 연산자
2.Startup JavaScript - 연산자
 
C++11
C++11C++11
C++11
 
[C++ korea] effective modern c++ study item 7 distinguish between () and {} w...
[C++ korea] effective modern c++ study item 7 distinguish between () and {} w...[C++ korea] effective modern c++ study item 7 distinguish between () and {} w...
[C++ korea] effective modern c++ study item 7 distinguish between () and {} w...
 
15 3 scanf-기초
15 3 scanf-기초15 3 scanf-기초
15 3 scanf-기초
 
[방송통신대 컴퓨터과학과] C 프로그래밍 과제물 작성
[방송통신대 컴퓨터과학과] C 프로그래밍 과제물 작성[방송통신대 컴퓨터과학과] C 프로그래밍 과제물 작성
[방송통신대 컴퓨터과학과] C 프로그래밍 과제물 작성
 
(학생용)+프로그래밍+및+실습 Chap4 3
(학생용)+프로그래밍+및+실습 Chap4 3(학생용)+프로그래밍+및+실습 Chap4 3
(학생용)+프로그래밍+및+실습 Chap4 3
 
Modern Effective C++ Item2 Understanding Auto type deducing
Modern Effective C++ Item2 Understanding Auto type deducingModern Effective C++ Item2 Understanding Auto type deducing
Modern Effective C++ Item2 Understanding Auto type deducing
 
템플릿
템플릿템플릿
템플릿
 
[방송통신대 컴퓨터과학과] C++ 프로그래밍 과제물 작성
[방송통신대 컴퓨터과학과] C++ 프로그래밍 과제물 작성[방송통신대 컴퓨터과학과] C++ 프로그래밍 과제물 작성
[방송통신대 컴퓨터과학과] C++ 프로그래밍 과제물 작성
 
[Swift] Optional
[Swift] Optional[Swift] Optional
[Swift] Optional
 
[C++ korea] effective modern c++ study item8~10 정은식
[C++ korea] effective modern c++ study item8~10 정은식[C++ korea] effective modern c++ study item8~10 정은식
[C++ korea] effective modern c++ study item8~10 정은식
 
(닷넷, C#기초교육)C#선택적인수, 명명된 인수
(닷넷, C#기초교육)C#선택적인수, 명명된 인수(닷넷, C#기초교육)C#선택적인수, 명명된 인수
(닷넷, C#기초교육)C#선택적인수, 명명된 인수
 
호이스팅, 클로저, IIFE
호이스팅, 클로저, IIFE호이스팅, 클로저, IIFE
호이스팅, 클로저, IIFE
 
[C++ Korea] Effective Modern C++ MVA item 8 Prefer nullptr to 0 and null +윤석준
[C++ Korea] Effective Modern C++ MVA item 8 Prefer nullptr to 0 and null +윤석준[C++ Korea] Effective Modern C++ MVA item 8 Prefer nullptr to 0 and null +윤석준
[C++ Korea] Effective Modern C++ MVA item 8 Prefer nullptr to 0 and null +윤석준
 
Startup JavaScript 3 - 조건문, 반복문, 예외처리
Startup JavaScript 3 - 조건문, 반복문, 예외처리Startup JavaScript 3 - 조건문, 반복문, 예외처리
Startup JavaScript 3 - 조건문, 반복문, 예외처리
 

Viewers also liked

Baekjoon Online Judge 10986번 풀이
Baekjoon Online Judge 10986번 풀이Baekjoon Online Judge 10986번 풀이
Baekjoon Online Judge 10986번 풀이Baekjoon Choi
 
Baekjoon Online Judge 1648번 풀이
Baekjoon Online Judge 1648번 풀이Baekjoon Online Judge 1648번 풀이
Baekjoon Online Judge 1648번 풀이Baekjoon Choi
 
Baekjoon Online Judge 1201번 풀이
Baekjoon Online Judge 1201번 풀이Baekjoon Online Judge 1201번 풀이
Baekjoon Online Judge 1201번 풀이Baekjoon Choi
 
Baekjoon Online Judge 2873번 풀이
Baekjoon Online Judge 2873번 풀이Baekjoon Online Judge 2873번 풀이
Baekjoon Online Judge 2873번 풀이Baekjoon Choi
 
Baekjoon Online Judge 3015번 풀이
Baekjoon Online Judge 3015번 풀이Baekjoon Online Judge 3015번 풀이
Baekjoon Online Judge 3015번 풀이Baekjoon Choi
 
Baekjoon Online Judge 1019번 풀이
Baekjoon Online Judge 1019번 풀이Baekjoon Online Judge 1019번 풀이
Baekjoon Online Judge 1019번 풀이Baekjoon Choi
 
Coder’s High 2014 풀이
Coder’s High 2014 풀이Coder’s High 2014 풀이
Coder’s High 2014 풀이Baekjoon Choi
 
2014 ACM-ICPC Daejeon 인터넷 예선 해설
2014 ACM-ICPC Daejeon 인터넷 예선 해설2014 ACM-ICPC Daejeon 인터넷 예선 해설
2014 ACM-ICPC Daejeon 인터넷 예선 해설Baekjoon Choi
 
Baekjoon Online Judge 1451번 풀이
Baekjoon Online Judge 1451번 풀이Baekjoon Online Judge 1451번 풀이
Baekjoon Online Judge 1451번 풀이Baekjoon Choi
 

Viewers also liked (9)

Baekjoon Online Judge 10986번 풀이
Baekjoon Online Judge 10986번 풀이Baekjoon Online Judge 10986번 풀이
Baekjoon Online Judge 10986번 풀이
 
Baekjoon Online Judge 1648번 풀이
Baekjoon Online Judge 1648번 풀이Baekjoon Online Judge 1648번 풀이
Baekjoon Online Judge 1648번 풀이
 
Baekjoon Online Judge 1201번 풀이
Baekjoon Online Judge 1201번 풀이Baekjoon Online Judge 1201번 풀이
Baekjoon Online Judge 1201번 풀이
 
Baekjoon Online Judge 2873번 풀이
Baekjoon Online Judge 2873번 풀이Baekjoon Online Judge 2873번 풀이
Baekjoon Online Judge 2873번 풀이
 
Baekjoon Online Judge 3015번 풀이
Baekjoon Online Judge 3015번 풀이Baekjoon Online Judge 3015번 풀이
Baekjoon Online Judge 3015번 풀이
 
Baekjoon Online Judge 1019번 풀이
Baekjoon Online Judge 1019번 풀이Baekjoon Online Judge 1019번 풀이
Baekjoon Online Judge 1019번 풀이
 
Coder’s High 2014 풀이
Coder’s High 2014 풀이Coder’s High 2014 풀이
Coder’s High 2014 풀이
 
2014 ACM-ICPC Daejeon 인터넷 예선 해설
2014 ACM-ICPC Daejeon 인터넷 예선 해설2014 ACM-ICPC Daejeon 인터넷 예선 해설
2014 ACM-ICPC Daejeon 인터넷 예선 해설
 
Baekjoon Online Judge 1451번 풀이
Baekjoon Online Judge 1451번 풀이Baekjoon Online Judge 1451번 풀이
Baekjoon Online Judge 1451번 풀이
 

Similar to 튜터링 #9 20120409

게임프로그래밍입문 3주차
게임프로그래밍입문 3주차게임프로그래밍입문 3주차
게임프로그래밍입문 3주차Yeonah Ki
 
C수업자료
C수업자료C수업자료
C수업자료koominsu
 
C수업자료
C수업자료C수업자료
C수업자료koominsu
 
파이썬 스터디 2주차
파이썬 스터디 2주차파이썬 스터디 2주차
파이썬 스터디 2주차Han Sung Kim
 
프로그래밍 및 실습 Chap2
프로그래밍 및 실습 Chap2프로그래밍 및 실습 Chap2
프로그래밍 및 실습 Chap2dktm
 
DEVIEW-FULL-감독판.pptx
DEVIEW-FULL-감독판.pptxDEVIEW-FULL-감독판.pptx
DEVIEW-FULL-감독판.pptxhanbeom Park
 
자바스크립트 기초문법~함수기초
자바스크립트 기초문법~함수기초자바스크립트 기초문법~함수기초
자바스크립트 기초문법~함수기초진수 정
 
C Language I
C Language IC Language I
C Language ISuho Kwon
 
2012 Ds B1 01
2012 Ds B1 012012 Ds B1 01
2012 Ds B1 01seonhyung
 
Startup JavaScript 5 - 객체(Date, RegExp, Object, Global)
Startup JavaScript 5 - 객체(Date, RegExp, Object, Global)Startup JavaScript 5 - 객체(Date, RegExp, Object, Global)
Startup JavaScript 5 - 객체(Date, RegExp, Object, Global)Circulus
 
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_5차_데이터분석_조범석_20120613
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_5차_데이터분석_조범석_20120613KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_5차_데이터분석_조범석_20120613
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_5차_데이터분석_조범석_20120613KTH, 케이티하이텔
 
[Td 2015]녹슨 c++ 코드에 모던 c++로 기름칠하기(옥찬호)
[Td 2015]녹슨 c++ 코드에 모던 c++로 기름칠하기(옥찬호)[Td 2015]녹슨 c++ 코드에 모던 c++로 기름칠하기(옥찬호)
[Td 2015]녹슨 c++ 코드에 모던 c++로 기름칠하기(옥찬호)Sang Don Kim
 
스칼라와 스파크 영혼의 듀오
스칼라와 스파크 영혼의 듀오스칼라와 스파크 영혼의 듀오
스칼라와 스파크 영혼의 듀오Taeoh Kim
 
Javascript개발자의 눈으로 python 들여다보기
Javascript개발자의 눈으로 python 들여다보기Javascript개발자의 눈으로 python 들여다보기
Javascript개발자의 눈으로 python 들여다보기지수 윤
 
2012 Dm A0 04 Pdf
2012 Dm A0 04 Pdf2012 Dm A0 04 Pdf
2012 Dm A0 04 Pdfkd19h
 
2012 Dm A0 04 Pdf
2012 Dm A0 04 Pdf2012 Dm A0 04 Pdf
2012 Dm A0 04 Pdfjinwookhong
 

Similar to 튜터링 #9 20120409 (20)

게임프로그래밍입문 3주차
게임프로그래밍입문 3주차게임프로그래밍입문 3주차
게임프로그래밍입문 3주차
 
C수업자료
C수업자료C수업자료
C수업자료
 
C수업자료
C수업자료C수업자료
C수업자료
 
파이썬 스터디 2주차
파이썬 스터디 2주차파이썬 스터디 2주차
파이썬 스터디 2주차
 
프로그래밍 및 실습 Chap2
프로그래밍 및 실습 Chap2프로그래밍 및 실습 Chap2
프로그래밍 및 실습 Chap2
 
7장매크로
7장매크로7장매크로
7장매크로
 
DEVIEW-FULL-감독판.pptx
DEVIEW-FULL-감독판.pptxDEVIEW-FULL-감독판.pptx
DEVIEW-FULL-감독판.pptx
 
자바스크립트 기초문법~함수기초
자바스크립트 기초문법~함수기초자바스크립트 기초문법~함수기초
자바스크립트 기초문법~함수기초
 
3.포인터
3.포인터3.포인터
3.포인터
 
C Language I
C Language IC Language I
C Language I
 
2012 Ds B1 01
2012 Ds B1 012012 Ds B1 01
2012 Ds B1 01
 
Startup JavaScript 5 - 객체(Date, RegExp, Object, Global)
Startup JavaScript 5 - 객체(Date, RegExp, Object, Global)Startup JavaScript 5 - 객체(Date, RegExp, Object, Global)
Startup JavaScript 5 - 객체(Date, RegExp, Object, Global)
 
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_5차_데이터분석_조범석_20120613
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_5차_데이터분석_조범석_20120613KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_5차_데이터분석_조범석_20120613
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_5차_데이터분석_조범석_20120613
 
[Td 2015]녹슨 c++ 코드에 모던 c++로 기름칠하기(옥찬호)
[Td 2015]녹슨 c++ 코드에 모던 c++로 기름칠하기(옥찬호)[Td 2015]녹슨 c++ 코드에 모던 c++로 기름칠하기(옥찬호)
[Td 2015]녹슨 c++ 코드에 모던 c++로 기름칠하기(옥찬호)
 
스칼라와 스파크 영혼의 듀오
스칼라와 스파크 영혼의 듀오스칼라와 스파크 영혼의 듀오
스칼라와 스파크 영혼의 듀오
 
Javascript개발자의 눈으로 python 들여다보기
Javascript개발자의 눈으로 python 들여다보기Javascript개발자의 눈으로 python 들여다보기
Javascript개발자의 눈으로 python 들여다보기
 
Equation Solving
Equation SolvingEquation Solving
Equation Solving
 
Javascript기초
Javascript기초Javascript기초
Javascript기초
 
2012 Dm A0 04 Pdf
2012 Dm A0 04 Pdf2012 Dm A0 04 Pdf
2012 Dm A0 04 Pdf
 
2012 Dm A0 04 Pdf
2012 Dm A0 04 Pdf2012 Dm A0 04 Pdf
2012 Dm A0 04 Pdf
 

More from Jong Hyuck Lim

컴퓨터과학, 당신들이 전설적인 이유
컴퓨터과학, 당신들이 전설적인 이유컴퓨터과학, 당신들이 전설적인 이유
컴퓨터과학, 당신들이 전설적인 이유Jong Hyuck Lim
 
C언어 종결 세미나 2
C언어 종결 세미나 2C언어 종결 세미나 2
C언어 종결 세미나 2Jong Hyuck Lim
 
C언어 종결 세미나 1
C언어 종결 세미나 1C언어 종결 세미나 1
C언어 종결 세미나 1Jong Hyuck Lim
 
튜터링 #10 20120416
튜터링 #10 20120416튜터링 #10 20120416
튜터링 #10 20120416Jong Hyuck Lim
 
튜터링 #12 20120508
튜터링 #12 20120508튜터링 #12 20120508
튜터링 #12 20120508Jong Hyuck Lim
 

More from Jong Hyuck Lim (10)

컴퓨터과학, 당신들이 전설적인 이유
컴퓨터과학, 당신들이 전설적인 이유컴퓨터과학, 당신들이 전설적인 이유
컴퓨터과학, 당신들이 전설적인 이유
 
C언어 종결 세미나 2
C언어 종결 세미나 2C언어 종결 세미나 2
C언어 종결 세미나 2
 
C언어 종결 세미나 1
C언어 종결 세미나 1C언어 종결 세미나 1
C언어 종결 세미나 1
 
튜터링 #10 20120416
튜터링 #10 20120416튜터링 #10 20120416
튜터링 #10 20120416
 
튜터링 #7 20120402
튜터링 #7 20120402튜터링 #7 20120402
튜터링 #7 20120402
 
튜터링 #5 20120326
튜터링 #5 20120326튜터링 #5 20120326
튜터링 #5 20120326
 
튜터링 #3 20120319
튜터링 #3 20120319튜터링 #3 20120319
튜터링 #3 20120319
 
튜터링 #2 20120313
튜터링 #2 20120313튜터링 #2 20120313
튜터링 #2 20120313
 
튜터링 #1 20120312
튜터링 #1 20120312튜터링 #1 20120312
튜터링 #1 20120312
 
튜터링 #12 20120508
튜터링 #12 20120508튜터링 #12 20120508
튜터링 #12 20120508
 

튜터링 #9 20120409

  • 1. 튜터링 __ #9 4월 9일 내가 쓰고 싶은 함수를 직접 만들기
  • 3. 그 동안 써본 함수  printf  scanf  rand  srand
  • 4. printf void printf(출력내용, [연결되는 변수나 값1], [연결되는 변수나 값2], ex) printf(“안녕”); printf(“%d”, 12135); printf(“%f %c”, 3.15, „A‟);
  • 5. scanf void scanf(입력받을형태, [저장할 변수1], [저장할 변수2], …); ex) scanf(“%d”, &i); // i에 입력 받은 정수를 저장 scanf(“%lf”, &babo); // i에 입력 받은 실수를 저장 scanf(“%c”,&str); // str에 입력 받은 문자 하나를 저장 scanf(“%1d %1d”, &n1, &n2); // 97513를 입력하면 n1에 9, n2에 7을 저장(뒤는 무시)
  • 6. rand int rand(); ex) printf(“%d”, rand()); // 0~32767 사이의 임의의 정수를 출력 printf(“%d”, rand() % 10); // 0~9 사이의 임의의 정수를 출력 printf(“%d”, rand() % 5 + 1); // 1~5 사이의 임의의 정수를 출력
  • 7. srand void srand((unsigned int) seed); ex 1) printf(“%d”, rand()); // 0~32767 사이의 임의의 정수를 아무리 다시 실행해도 같은 수를 출력 ex 2) srand((unsigned int)time(NULL)); printf(“%d”, rand()); // 0~32767 사이의 임의의 정수를 진짜 랜덤하게 출력
  • 8. sqrt double sqrt (double); ex 2) printf(“%lf”, sqrt(2)); // 루트 2를 출력
  • 10. double sqrt(double) double 형태의 값이 들어감 들어온 double 형태의 함수를 가지고 sqrt 내부에서 연산 결과로 double 형태의 값이 나옴
  • 12. 결과의형태 함수이름(들어가는값1, 들어가는값2, …) { 함수의 내용~~~~~~~~~~~~ return 결과로 내보낼 값; }
  • 13. 결과의형태 함수이름(들어가는값1, 들어가는값2, …) { 함수의 내용~~~~~~~~~~~~ return 결과로 내보낼 값; } ex) int multiply(int a, int b) { int mul; num = a * b; return mul; }
  • 14. 들어온 정수를 n번 곱해서 내보내는 함수 만들기
  • 15. 결과의형태가 void? 들어온 정수가 짝수이면 “짝수입니다”를 아니면 “짝수가 아닙니다”를 출력하는 함수 만들기