[C언어] 프로그래밍 문제
- 최초 등록일
- 2003.04.30
- 최종 저작일
- 2003.04
- 9페이지/ 한컴오피스
- 가격 2,000원
목차
1. 다음과 같은 구구단 표를 출력하는 프로그램을 작성하시오. (1.c)
2. 두 개의 문자열을 입력 받아 다음과 같이 두 개의 문자열을 섞어서 출력하는 프로그램을 작성하시오. (2.c)
3. 피보나치 수의 정의는 다음과 같다.
재귀호출을 이용한 함수 long fibo(int)를 작성하고 f(0)부터 f(10)까지를 출력해주는 프로그램을 만드시오. (3.c)
4. 두 정수의 값을 바꾸어 주는 함수 void swap(int *, int *)을 작성하고 이를 이용하여 다음과 같은 출력을 만드는 프로그램을 작성하시오. (4.c)
5. command-line argument로 주어지는 파일을 읽어 파일의 라인 수와 단어 수와 글자 수를 세어 출력하는 프로그램(UNIX의 wc명령에 해당함, 꼭 수행 해보시길..)을 작성하시오. (5.c)
6. command-line argument로 주어지는 두 개의 파일 중 첫번째 파일을 두번째 파일로 복사하는 프로그램(UNIX의 cp에 해당)을 작성하시오. (6.c)
7. 다음과 같이 data.txt파일에 이름과 국어, 영어, 체육 성적이 들어 있다. (7.c)
이를 읽어서 총점과 평균을 계산하여 원래 데이터 오른쪽에 출력하시오.
8. 7번의 결과를 총점의 내림차순으로 출력하시오. (8.c)
본문내용
#include <stdio.h>
long fibo(int i);
int main()
{
int i;
for(i=0;i<=10;i++) /* fibo(0)부터 fibo(10)까지 호출하는 for문 */
printf("%d\n",fibo(i));
return 0;
}
long fibo(int n)
{
if(n==0||n==1) /* f(0)=1, f(1)=1 의 if 문 */
return 1;
return fibo(n-1)+fibo(n-2); /* 재귀호출을 이용한 return value */
}
참고 자료
없음