본문 바로가기

Programming/C&C++

[Chapter12 과제물][함수와 기억클래스] 연습과제1>> 그리기 마당 높이와 문자를 입력받아 이등변 삼각형과 사각형을 그리는 함수를 각각 구현해보자. 단, 높이는 2~30사이의 홀수만 입력가능하다. [출력결과] 실행파일 참조 연습과제2>> 다음과 같은 사용자 정의함수를 구현해보자. - 정수의 절대값을 구하는 함수 - x의 y승(x^y)를 구하는 함수 [출력결과] 절대값을 구할 정수 입력 : -68 |-68| = 68 x^y를 구할 정수 입력 x : 3 y : 21 3^21 = 10460353203.00 Press any key to continue 연습과제3>> 2차 방정식의 계수 a, b, c를 입력받은 후, 방정식의 해를 구하는 프로그램을 작성해보자. 단, 판별식(b2-4ac)이 0보다 클 때, 0과 같을 때, 0보다 작을 때의 조건을 주어 .. 더보기
[Chapter11 과제물][다차원 배열] 연습과제1>> 0~99사이의 랜덤한 숫자를 100개 출력 후, 구간의 개수를 카운트 하는 프로그램을 작성해 보자. 이때, 숫자는 10개 단위로 출력 한다. [실행결과] 99 47 61 21 5 7 70 7 66 22 27 28 30 28 13 63 50 66 54 21 85 58 4 32 73 73 84 25 78 65 94 60 10 78 66 34 37 75 69 18 43 13 86 96 64 84 2 66 64 95 82 34 59 25 11 6 14 31 94 54 99 80 97 79 81 10 73 96 32 43 58 94 99 60 92 64 2 17 92 32 62 65 46 99 71 4 63 26 94 46 78 74 12 25 3 89 81 5 85 19 ==============.. 더보기
[Chapter10 과제물][일차원 배열] 연습과제1>> char형 배열에 100개의 대문자('A' ~ 'Z')를 랜덤하게 저장한 후, 저장된 순서대로 출력한다. 이때 출력은 10개 단위로 출력한다. 출력 후 검색문자를 입력받아 배열에 저장된 문자와 일치하는 문자를 '*'문자로 변경한 후, 검색문자의 개수를 출력한다. [실행결과] *** 랜덤 알파벳 출력 *** U Y Q R C X N W R Y A O B J N O E X W X E K Q T A D M T N I H O P U K F E W H K W K R U Q H S S Y Y U T S S O K X C E B S Q A P I A S S H Z I I B K M E D Y A H E W X R P I T E L G X L D F B C V U Y T 검색 알파벳 입력 : e 오류 =.. 더보기
[Chapter8,9 과제물][제어문 4 - while/do~while/기타제어문] 연습과제1>> 임의의 수를 입력받아 입력받은 수보다 작거나 같을 때까지 소수를 출력한 후 , 소수의 개수를 구하는 프로그램을 작성해보자. (단, 소수의 개수는 10개 단위로 출력한다.) [실행결과] 실행파일 참조 연습과제2>> 100부터 500사이의 암스트롱수를 구하는 프로그램을 작성해보자. 암스트롱 수란 3자리 숫자로 구성되는 수로 각 자릿수에 있는 숫자의 세제곱의 합이 자신과 같은 수이다. . [실행결과] [ 암스트롱수 ] 153 370 371 407 Press any key to continue 연습과제3> 아래와 같이 덧셈문제를 출제하는 프로그램을 작성해보자. 일의자리 덧셈과 십의자리 덧셈 중 사용자로부터 문제를 선택하게 하여 문제를 출제한다. 문제는 rand함수에 의해 임의의 수로 출제되며, 정.. 더보기
[Chapter7 과제물][제어문 3 - 이중 for문] 연습과제1> 다음과 같이 출력해보자.(이중 for문) [실행결과] ***** **** *** ** * Press any key to continue 연습과제2> 다음과 같이 출력해보자.(이중 for문) [실행결과] ***** **** *** ** * ** *** **** ***** Press any key to continue 연습과제3> 다음과 같이 출력해보자.(이중 for문) [실행결과] ***** **** *** ** * ** *** **** ***** Press any key to continue 연습과제4> 다음과 같이 출력해보자.(이중 for문) [실행결과] ********* ******* ***** *** * Press any key to continue 연습과제5> 다음과 같이 출력해보자... 더보기
[Chapter6 과제물][제어문 2 - for문] 연습과제1>> (-1)*2*(-3)*4*(-5)*6*...*(-9)*10의 곱을 구하여라. [실행결과] -3628800 Press any key to continue 연습과제2>> -(1/2)+(2/3)-(3/4)+(4/5)-(5/6)+...-(99/100)의 합을 구하여라. [실행결과] -0.688172 Press any key to continue 더보기
[Chapter5 과제물][제어문 1 - if/switch문] 연습과제1>> 두개의 실수와 연산자(+,-,*,/)를 입력받아 연산자에 따라 연산을 수행하는 프로그램을 작성해보자. ==> if문만을 사용한 프로그램과 switch문만을 사용한 프로그램 두개를 작성한다. [출력결과] 첫 번째 수 : 4.56 두 번째 수 : 10 연산자 : [+] 4.56 + 10.00 = 14.56 Press any key to continue 연습과제2>> 정수를 입력받아 아래와 같이 출력하는 프로그램을 작성해보자. ==> if문만을 사용한 프로그램과 switch문만을 사용한 프로그램 두개를 작성한다. ◈ 3의배수이면서, 4의배수에도 해당 => [ ]은(는) 3의배수 이면서, 4의배수 입니다. ◈ 3의배수에만 해당 => [ ]은(는) 3의배수 입니다. ◈ 4의배수에만 해당 => [ ].. 더보기
[Chapter4 과제물][연산자] 연습과제1>> 마일(mile)을 킬로미터(kilometer)단위로 바꾸는 프로그램을 작성해보자. (1개 이상 상수사용) [실행결과] 마일입력 : 3 3마일은 4.83킬로미터 입니다. Press any key to continue 연습과제2>> 고객의 물건값과 지불액을 입력받아 거스름돈을 구하는 프로그램을 작성하여라. 단, 거스름돈 총액을 금액 단위별로 보여줘야 한다. (지불액이 물건값보다 작은 경우는 없다라고 가정한다.) [실행결과] 물건값 입력 : 7120 지불액 입력 : 10000 -------------------------- 거스름돈 : 2880 -------------------------- 1000원 : 2개 500원 : 1개 100원 : 3개 10원 : 8개 ------------------.. 더보기
[Chapter3 과제물][자료의 입출력] 연습과제1>> 문자 3개를 입력받아 문자에 해당하는 ASCII코드값을 출력하는 프로그램을 작성해보자. [출력결과] 문자와 일치하는 ASCII코드값 검색 입력 1 : a 입력 2 : b 입력 3 : z 검색결과 문자 a == ASCII 97 문자 b == ASCII 98 문자 z == ASCII 122 Press any key to continue 연습과제2>> 원의 반지름을 입력받고 원 둘레와 원의 넓이 구하는 프로그램을 작성해보자. 소수점이하 2자리까지 표현한다. [출력결과] 반지름을 입력 : 3 원 둘레 : 18.85 원 넓이 : 28.27 Press any key to continue 연습과제3>> 사다리꼴의 밑변, 윗변, 높이를 입력받아 넓이를 구하는 프로그램을 작성해보자. 소수점이하 2자리까지 .. 더보기
[Chapter2 과제물][자료형,변수,상수] 연습과제1>> A군은 한달에 기본급 150만원과 보너스 70만원을 받는다. 세금은 기본급의 10%이며, 실 급여액은 전체 급여에서 세금을 뺀 금액을 은행 계좌로 입금된다. 이때, A군의 통장으로 매월 입금되는 실 급여액을 출력하는 프로그램을 작성하여라. [실행결과] A군의 실급여액은 2050000원 입니다. Press any key to continue 연습과제2>> A군은 중간고사 시험에서 국/영/수 점수를 각각 92, 78, 65점을 받았다. 이때, A군의 총점과 평균을 구해 출력하는 프로그램을 작성해보자.. (단, 평균은 소수점 이하 2자리 출력) [실행결과] 국어 영어 수학 총점 평균 92 78 65 235 78.33 Press any key to continue 더보기
100! (문자 배열 이용) 더보기
이클립스, 비주얼 스튜디오 2010 코드 자동 정렬 방법 이클립스 Ctrl + Shift + F 비주얼 스튜디오 2010 Ctrl + K + F 더보기
bind 함수 윈도우에서의 bind 함수 #include int bind(SOCKET s, const struct sockaddr FAR name, int namelen) 소켓에 성공적으로 IP와 포트를 설정했으면 0을 리턴하고 실패하면 SOCKET_ERROR를 리턴합니다. - 첫 번째 인자 s는 현재 서버소켓으로 사용될 소켓입니다. - 두 번째 인자는 name은 현재 소켓과 연결된 정보를 담고 있는 SOCKADDR_IN 구조체입니다. - 세 번째 인자는 namelen에는 SOCKADDR_IN 구조체의 크기입니다. 리눅스에서의 bind 함수 int bind(int sockfd, struct sockaddr *myaddr, int addrlen) - 첫 번째 인자 sockfd는 socket 함수를 이용해서 소켓을 생성했.. 더보기
C언어 기초 C언어의 기본적인 내용이 간단하게 정리되어 있습니다. 더보기