본문 바로가기

C26

[C] 예제 - 계산기 제작 (함수, 포인터, 배열) 함수, 포인터, 배열을 이용해 +, -, *, /, % 연산을 이용해 입력된 두 숫자를 계산하는 계산기를 만드시오 #include //계산기 int add(int x, int y); int sub(int x, int y); int mul(int x, int y); int div(int x, int y); int rem(int x, int y); int main(){ int num_1, num_2; int mrk; printf("첫번째 값을 입력해주세요 : "); scanf("%d", &num_1); printf("연산자를 선택하세요 : \n(1)+ (2)- (3)* (4)/ (5)%%\n"); scanf("%d", &mrk); printf("두번째 값을 입력하세요 : "); scanf("%d", &num.. 2021. 3. 5.
[C] 예제 - 계산기 제작 (함수, 포인터) 함수와 포인터를 이용해 +, -, *, /, % 연산을 이용해 입력된 두 숫자를 계산하는 계산기를 만드시오 #include //계산기 int add(int x, int y); int sub(int x, int y); int mul(int x, int y); int div(int x, int y); int rem(int x, int y); int main(){ int num_1, num_2; char mrk;//문자형으로 받을 땐 char 주의 printf("첫번째 값을 입력해주세요 : "); scanf("%d", &num_1); printf("연산자 +, -, *, /, %% 중 쓸 기호를 입력하세요 : "); scanf(" %c", &mrk);// 문자를 입력받을 시 '%c' 에서 스페이스바 하나를 넣.. 2021. 3. 5.
[C] 예제 (함수, 포인터) 함수 포인터 예제 #include void hello(int num_1, int num_2){ printf("\n"); printf("hello~\n"); } void hi(int num_3, int num_4){ printf("hi~~~~"); } int main(void){ void (*fp)(int, int);//함수 포인터 hello(0, 0); hi(0, 0); fp = hello; fp(1, 2);//hello(); fp = hi; fp(3, 4); return 0; } 포인터에서는 함수 원형의 '반환값(void)', '매개변수 갯수(2개)', '자료형(int)' 가 모두 같아야 한다. 2021. 3. 5.
[C] 예제 - 소수 판별 (함수 이용) 숫자를 입력하였을 때 그 숫자가 소수인지 아닌지 판별하는 프로그램을 만드시오 #include #include void find_prime(int a); int main(){ int number = 0; printf("정수를 입력하세요 : "); scanf("%d", &number); find_prime(number); return 0; } void find_prime(int a){ int i; int count = 0; for(i=1; i 2021. 3. 5.