검색어 입력폼

C로 배우는 프로그래밍 기초 연습문제 8~10장입니다.

저작시기 2009.09 |등록일 2010.04.29 한글파일한글 (hwp) | 20페이지 | 가격 5,000원

소개글

C언어 연습문제 풀이 및 소스코드 작성입니다.

목차

없음

본문내용

실습과제
1. 문자형 배열을 선언하면서 초기값으로 첫 원소에 문자 `A`를 대입한 후 다른 알파벳 대문자를 for문을 이용하여
순서대로 저장하고 다음과 같이 알파벳 대문자를 다시 출력하는 프로그램을 작성하시오.


c[ 0] = A c[ 0] = B c[ 0] = C c[ 0] = D c[ 0] = E c[ 0] = F
c[ 0] = G c[ 0] = H c[ 0] = I c[ 0] = J c[ 0] = K c[ 0] = L
c[ 0] = M c[ 0] = N c[ 0] = O c[ 0] = P c[ 0] = Q c[ 0] = R
c[ 0] = S c[ 0] = T c[ 0] = U c[ 0] = V c[ 0] = W c[ 0] = X
c[ 0] = Y c[ 0] = Z
Press any key to continue_

#include <stdio.h>
int main(void)
{
int i;
char c[26] = {`A`};

for (i = 1; i <= 25; i++)
c[i] = c[0] + i;

for (i = 0; i < 26; i++)
printf("c[%2d] = %c %s", i, c[i], ((i+1)%6) ? " " : "\n");
printf("\n");
return 0;
}

2. 다음과 같이 일차원 배열을 복사하는 함수를 작성하여 이를 점검하는 프로그램을 작성하시오.

copyarray(int from[], int to[], int n /* 배열 원소 수*/)
배열 from의 첫 번째 원소부터 n번째 원소까지 같은 순서대로
배열 n으로 값을 복사하는 함수

#include<stdio.h>
void copyarray(int from[], int to[], int n)
{
int i;
for(i=0; i<n; i++)
to[i] = from[i];
}
void main(void)
{
int i;
int a[4] = { 0, 1, 2, 3 };
int b[4] = { 3, 2, 1,0 };

printf("함수사용전\na : ");
for(i=0; i<4; i++)
printf("%d ", a[i]);

printf("\nb : ");
for(i=0; i<4; i++)
printf("%d ", b[i]);

copyarray( a, b, 4 );
printf("\n\n함수사용후\na : ");
for(i=0; i<4; i++)
printf("%d ", a[i]);

printf("\nb : ");
for(i=0; i<4; i++)
printf("%d ", b[i]);
printf("\n");
}
다운로드 맨위로