v int sumint num 1 int num 2




























- Slides: 28




v 두 숫자를 입력으로 받아서 그 합을 돌려주는 함수 int sum(int num 1, int num 2) { int answer; answer = num 1 + num 2; return answer; } RTDCS, HUFS 4


#include <iostream. h> int sum(int num 1, int num 2); main() { int score 1, score 2; int result; cout << ‘’Enter two values : ‘’; cin >> score 1 >> score 2; result = sum(score 1, score 2); cout << ‘’Sum is ‘’ << result<< endl; } int sum(int num 1, int num 2) { int answer; answer = num 1 + num 2; return answer; }; Enter two values : 23 34 Sum is 57 RTDCS, HUFS 6


int max_val(int num 1, int num 2, int num 3) {. . } main() { int value 1, value 2, value 3; . . max = max_val(value 1, value 2, value 3); . . } RTDCS, HUFS 8

#include <iostream. h> int math(int num 1, int num 2, int num 3); main() { int value 1, value 2, value 3; int result; value 1 = 10; value 2 = 20; value 3 = 30; result = math(value 1, value 2, value 3); cout << ‘’The 1 st result is ‘’ << result << endl; result = math(value 2, value 3, value 1); cout << ‘’The 2 nd result is ‘’ << result << endl; result = math(value 3, value 1, value 2); cout << ‘’The 3 rd result is ‘’ << result << endl; } RTDCS, HUFS 9

int math(int num 1, int num 2, int num 3) { int temp; temp = num 1 + num 2 - num 3; return temp; } 출력 The 1 st result is 0 The 2 nd result is 40 The 3 rd result is 20 RTDCS, HUFS 10



v 변수 a 와 b 의 각 값을 10과 20으로 각각 할당하고, 함수 change를 호출한 후에 a, b 값을 출력해 보는 프로그램 #include <iostream. h> void change (int front, int back); main() { int a = 10; int b = 20; change (a, b); cout << ‘’a = ‘’ << a; cout << ‘’ b = ‘’ << b << endl; } RTDCS, HUFS 13

void change (int front, int back) { int temp; temp = front; front = back; back = temp; cout << ‘’front = ‘’ << front; cout << ‘’ back = ‘’ << back << endl; } front = 20 back = 10 a = 10 b = 20 RTDCS, HUFS 14


#include <iostream. h> void change (int &front, int &back); main() { int a = 10; int b = 20; change (a, b); cout << ‘’a = ‘’ << a; cout << ‘’ b = ‘’ << b << endl; } RTDCS, HUFS 16

void change (int &front, int &back) { int temp; temp = front; front = back; back = temp; cout << ‘’front = ‘’ << front; cout << ‘’ back = ‘’ << back << endl; } front = 20 back = 10 a = 20 b = 10 RTDCS, HUFS 17


#include <iostream. h> inline int sum(int num 1, num 2) { int answer; answer = num 1 + num 2; return answer }; main() { int score 1, score 2; int result; cin >> score 1 >> score 2; result = sum(score 1, score 2); cout << result; } RTDCS, HUFS 19

#include <iostream. h> int odd_even (int num) { if (num % 2 == 0) return (2); else return (1); } main() { int answer; answer = odd_even(7); if (answer == 1) cout << ‘’The number is odd n’’; else cout << ’’The number is even n’’; } RTDCS, HUFS 20

#include <iostream. h> int fact (int num) { int x, result; result = 1; if (num == 0) return (result); else { for (x = 1; x <= num; x++) result = result * x; return (result); } } RTDCS, HUFS 21

main() { int value; int answer; value = 3; answer = fact(value); cout << ‘’The result is ‘’ << answer; } RTDCS, HUFS 22

#include <iostream. h> int add 2 (int num 1, int num 2) { if ((num 1 == 0) || (num 2 == 0)) return (0); else return (num 1 * num 2); } int add 4 (int num 1, int num 2, int num 3, int num 4) { int temp 1, temp 2; temp 1 = add 2(num 1, num 2)+ 10; temp 2 = add 2(num 3, num 4) - 5; return(add 2(temp 1, temp 2); } main() { int answer; answer = add 4(5, 6, 7, 8); cout << ‘’The result is ‘’ << answer; } RTDCS, HUFS 23

빈 line 채우기 #include <iostream. h> { if (score >= 90) else if (score >= 80) else if (score >= 70) else if (score >= 60) else if ( score >= 65 ) return('F'); } RTDCS, HUFS 24

main() { int score; char grade; cout << "Enter your score: "; cin >> score; grade = grd_fun(score); cout << "Your grade is " << grade <<endl; } RTDCS, HUFS 25

v 경과된 시간을 몇 분 몇 초로 입력하면, 그것을 초로 돌려주는 프 로그램 #include <iostream. h> int convert ( int min, int sec) { int total_sec; return total_sec; } RTDCS, HUFS 26

main() { int min, sec; int result; cout << "Enter minutes and seconds: "; cin >> min >> sec; result = convert(min, sec); cout << "The result is " << result; } RTDCS, HUFS 27
