반응형

C 235

[ C ] [ 함수 연습 문제 ] 합 출력 프로그램

사용자로부터 두 개의 정수를 입력받아 인자로 전달하면 두 수의 합을 반환하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int hap(int, int); int main(void) { int a, b; scanf("%d%d", &a, &b); int result = hap(a, b); printf("합 %d\n", result); return 0; } int hap(int a, int b) { return a+b; } ▶ int hap(int, int ) : 정의문이 다른 파일에 있는 경우 선언문을 작성 ▶ int hap(int a, int b) : 인자도 반환값도 모두 있는 경우

Language/C 2021.10.26

[ C ] [ 함수 연습 문제 ] 양수 / 음수 여부 출력 프로그램

실수를 인자로 전달하면 양수, 음수, 0인지 출력해주는 함수 Number()를 작성해보자 #define _CRT_SECURE_NO_WARNINGS #include void Number(double); int main(void) { double x; scanf("%lf", &x); Number(x); return 0; } void Number(double a) { if (a > 0) printf("양수"); else if (a < 0) printf("음수"); else printf("영"); } ▶ void Number(double) : 정의문이 다른 파일에 있다고 가정하는 경우에 함수의 선언문을 작성해줌 ▶ void Number(double a) : 인자는 있고 반환값은 없는 경우

Language/C 2021.10.26

[ C ] [ 함수 연습 문제 ] 이름 출력 프로그램

함수를 호출하면 본인의 이름을 출력하는 함수 Name()을 작성해보자 #define _CRT_SECURE_NO_WARNINGS #include // 정의 void Name(void) { printf("홍길동\n"); } int main(void) { Name(); // 호출 return 0; } ▶ 본인 이름은 홍길동으로 전제를 두고 작성 ▶ void Name(void) : 인자도 반환값도 없는 형태 함수의 정의문이 다른 파일에 있다고 가정하는 경우 #define _CRT_SECURE_NO_WARNINGS #include void Name(void); // 선언 int main(void) { Name(); // 호출 return 0; } // 정의 void Name(void) { printf("홍길동\n..

Language/C 2021.10.26

[ C ] 함수

함수 필요한 입력을 받아 원하는 어떤 기능을 수행한 후 결과를 반환하는 프로그램 단위 → 일종의 블랙박스 모델 : 내부 코드를 몰라도 사용이 가능함 진입점 함수 : 프로그램이 시작될 때 운영체제에 의해 호출됨 : 프로그래머가 작성하지만 호출하지는 않음 int main(void){ } 라이브러리 함수 : 입출력과 같은 고유의 기능을 제공함 : 이미 코드가 만들어져 있어 라이브러리 헤더를 포함하고 호출하면 됨 #include char ch; scanf("%c", &ch); printf("%c", ch); 사용자 정의 함수 : 프로그래머가 직접 정의하고 호출 : 프로그램에서 특정 기능을 제공하는 코드 부분을 묶어 함수로 만들어두고 사용함 int add(int x, int y){ retury x+y; } pri..

Language/C 2021.10.26

[ C ] [ 중첩 반복문 연습 문제 ] 숫자 반복 출력(사각형) 프로그램

다음과 같은 모양으로 출력되도록 프로그램을 작성해보자. Question 1. 5 4 3 2 1 5 4 3 2 1 5 4 3 2 1 5 4 3 2 1 5 4 3 2 1 for 중첩문 ver. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int a,b; for (a = 1; a = 1; b--) printf("%d ", b); printf("\n"); } return 0; } ▶ for(b=1; b=1; a--) : 반복문이 수행되는 동안 5부터 1을 순서대로(가로) 출력함 for / do문 ver. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int a, b; for (a = 1; a =1..

Language/C 2021.10.25
반응형