반응형
//*********************************************************************************************
// 다음의 함수를 작성하세요
//*********************************************************************************************
#include 
// 1) char 배열에 사용자로부터 문자열을 입력 받는 함수
void Array_1(char* str)
{
	gets(str);
	puts(str);
}
// 2) int 배열을 모두 0으로 초기화 하는 함수
void Array_2(int* p)
{
	int i;
	for(i=0;i<5;i++)
		p[i] =0;
}
// 3) char 배열을 전달 받아서 문자열의 길이를 리턴하는 함수 !!
void Array_3(char* str)
{
	int i=1;
	while(1)
	{
		if(str[i] == '\0')
		{
			printf("길이 :%d\n",i);
			break;
		}
		i++;
	}
}
// 4) int 배열을 전달 받아서 사용자에게 입력받은 값으로 초기화 하는 함수
void Array_4(int* p)
{
	
	int i;
	for(i=0;i<5;i++)
		scanf("%d",p++);
}

// 5) int 배열을 전달 받아서 배열의 모든 수의 합계를 리턴하는 함수 !!
void Array_5(int* p)
{
	int i,sum=0;
	for(i=0;i<5;i++)
	{
		sum += p[i];
	}
	printf("합계 %d",sum);
}

// 6) char 배열을 전달 받아서 모두 대문자로 변환하는 함수 
void Array_6(char* str)
{
	int i;
	for(i=0;i<10;i++)
	{
		if(str[i] != '\0')
		{
			str[i] -= 32;
		}
	}
	puts(str);
}

void main()
{
	char str[10];
	int p[5];
	Array_1(str);
	Array_2(p);
	Array_3(str);
	Array_4(p);
	Array_5(p);
	Array_6(str);
	
	
}

'C, C++' 카테고리의 다른 글

[C] 이차원 배열을 함수로 전달하기  (0) 2014.11.18
[C] 다차원 배열  (0) 2014.11.18
[C] 배열을 함수로 전달하기  (0) 2014.11.18
[C] 문자열과 배열  (0) 2014.11.18
[C] 배열의 개념  (0) 2014.11.18

+ Recent posts