Development
-
[열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-1-2)Development/C 2013. 8. 1. 22:51
연습문제 11-1 문제2. 길이가 9인 int형 정수 배열을 선언하고 나서 사용자로부터 숫자를 하나 입력받는다. 그리고 입력받은 숫자의 구구단 계산 결과를 미리 선언해 놓은 배열 에 저장한다. 마지막으로 배열의 요소 중에서 짝수 번째(두 번째, 네 번째....)위치에 존재하는 요소들을 출력하는 프로그램을 작성하자. 참고로 짝수번째 위치에 존재하는 배열의 요소를 출력하려면 홀수를 인덱스 값으로 사용해야 할 것이다. 문제가 좀 길긴하지만 요약하자면 대충 실행결과가 구구단 입력 : 2 구구단 출력 : 2*2=4 2*4=8 2*6=12 2*8=16 이런식으로 나와야할듯..! #include int main(void) { int number[9]; int input; printf("출력할구구단은몇단입니까? : "..
-
[열혈강의 C]도전프로그래밍 ONE - 문제8Development/C 2013. 7. 25. 18:08
문제 8. 2의 n승을 구하는 함수를 재귀적으로 구현해 보자. 그리고 그에 따른 적절한 main 함수도 구현해 보자. 참고로 재귀 함수의 구현이 처음에는 어려운 편이기 때문에 여기서는 쉬운 문제를 제시한 것이다(본문에 소개한 예제보다도 쉬운 문제다). 실행의 예 : 정수의 입력 : 8 2의 8승은 256 --------------------------------------------------재귀함수 구현------------------------------------------------------- #include void SQUARE(int n); int sum=1; int main(void) { int n; printf("정수입력: "); scanf("%d",&n); SQUARE(n); retur..
-
[열혈강의 C]도전프로그래밍 ONE - 문제6Development/C 2013. 7. 25. 01:00
문제 6. 사용자로부터 초(second)를 입력받는다. 이를[시,분,초]의 형태로 출력하는 프로그램을 작성해보자. 실행의 예 : 초(second) 입력 : 3615 [h:1, m:0, s:15] #include int main(void) { int input; int h,m,s; printf("초입력: "); scanf("%d",&input); h=input/3600; m=(input%3600)/60; //입력값에서 남은 나머지수에서 60으로나눈다 s=(input%60)%60; //입력값에서 남은수의 나머지수 printf("h:%d, m:%d, s:%d \n",h,m,s); printf("%d시간%d분%d초입니다,h,m,s); return 0; } 실행결과
-
[열혈강의 C]도전프로그래밍 ONE - 문제5Development/C 2013. 7. 8. 23:11
5. 10개의 소수(Prime Number)를 출력하는 프로그램을 작성 해 보자. 정수 n이 1과 n으로 밖에 나눠지지 않는다면 이는 소수에 해당한다. 따라서 3은 소수이다. 그러나 4는 소수가 아니다. 1,2,4로 나누어지기 때문이다. 실행의 예 : { 2 3 5 7 11 13 17 19 23 29 } #include int main(void) { int Prime;//소수 int chk;//체크 int cnt=0;//소수갯수 printf("소수: "); for(Prime=2;cnt
-
[열혈강의 C]도전프로그래밍 ONE - 문제4Development/C 2013. 7. 7. 01:05
4. 필자가 좋아하는 것 중 하나가 금요일 저녁 퇴근길에 비디오 한편 빌리고, 동네 슈퍼에 들러서 군것질거리를 사가지고 집에 들어가는 것이다. 오늘은 금요일이다. 현재 나의 주머니에는 5천원이 있다. 비디오 한편을 빌리면 3,500원이 남는다. 슈퍼에 들어가서 크림빵(500원), 새우깡(700원), 콜라(400원)를 사려한다. 잔돈을 하나도 남기지 않고 이 세가지 물건을 구입한다면 각각 몇 개씩 사야하는가? 물론 여러 가지 경우의 수가 있을 것이다. 필자가 어떠한 선택을 할 수 있는지 여러분이 제시해 주시 바란다. 단, 모든 품목을 한가지 이상은 구입할 예정이다. 실행의 예 : 현재 당신이 소유하고 있는 금액 : 3500 크림빵(1개), 새우깡(2봉지), 콜라(4병) 크림빵(2개), 새우깡(3봉지), 콜..
-
[열혈강의 C]도전프로그래밍 ONE - 문제3Development/C 2013. 7. 4. 21:17
3. 두 개의 정수를 입력받아서 최대 공약수(GCM)를 구하는 프로그램을 작성해 보자. 실행의 예 : 두개의 정수 입력 : 6 9 G C M : #include int main(void) { int a,b;//두개의정수입력받을변수 int n; //오름/내림차순 판별(6 9를입력하든9 6을입력하든결과는 같아야하므로) int GCM; printf("두개의정수를입력하시오: "); scanf("%d %d",&a,&b); if(a for(int i=1; i printf("GCM : %d\n",GCM); return 0; } 실행결과