반응형
//********************************************************************************************* // 다음의 함수를 작성하세요 //********************************************************************************************* #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 |