본문 바로가기
IT/프로그래밍

C언어 본색 파트2 Chapter 4 연습문제 솔루션

by nutrient 2021. 5. 31.
728x90
728x170

 

 

// 파트2 4장 1번문제
#include <stdio.h>

int main () {

	int array[5] = {10, 30, 40, 30, 20};
	int *p = NULL;
	int i, sum;

	p = array;

	for (i = 0, sum = 0; i < 5; i++) 
		sum += *(p + i);

	printf("배열의 총 합은 %d 입니다.\n", sum);

	return 0;
}

 

// 파트2 4장 2번문제
#include <stdio.h>

int main () {

	int array[5] = {10, 20, 30, 40, 50};
	int *p = NULL;

	p = array;
	printf("%d %d %d %d %d\n", p[0], p[1], p[2], p[3], p[4], p[5]);
	printf("%d %d %d %d %d\n", *(p+0), *(p+1), *(p+2), *(p+3), *(p+4));

	return 0;
}

 

3번

 

4번

#include <stdio.h>

int main () 
{
	int array[2][3] = {10, 20, 30, 40, 50, 60};
	int (*p)[3];

	p = array;
	printf("%d %d %d \n", p[0][0], p[0][1], p[0][2]);
	printf("%d %d %d \n", p[1][0], p[1][1], p[1][2]);
	
	return 0;
}

 

5번

#include <stdio.h>

int main () 
{
	char *string[2] = {"I Love C", "Hello World"};

	// "Hello World" 문자열을 6번째 문자인 W부터 출력하도록 조정
	printf("%s %s \n", string[0], string[1]+6);
		
	return 0;
}
728x90
그리드형

댓글