분류 전체보기
-
21장. 실력 다지기 연습문제 03 ) 문제 3 [문자열의 복사]IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:17
21장. 실력 다지기 연습문제 03 ) 문제 3 [문자열의 복사] /* 배열에 저장되어 있는 영단어를 다른 배열에 복사하는 함수를 다음과 같은 형태로 정의해보자. 이 함수의 정의를 위해서 문제 1에서 정의한 WordLen 함수를 활용하라. int WordCopy(char scr[], char dest[]); //복사된 단어의 길이 반환 이 함수는 scr로 전달된 영단어를 dest로 전달된 배열의 주소에 복사해야 한다. */ #include #include #pragma warning(disable : 4996) int WordCopy(char scr[], char dest[]); int len(char word[]); int main(void) { char word1[20] = "Orange"; char..
-
21장. 실력 다지기 연습문제 03 ) 문제 2 [2차원 배열에 저장된 값의 평균]IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:16
21장. 실력 다지기 연습문제 03 ) 문제 2 [2차원 배열에 저장된 값의 평균] /* 교수님으로부터 수강생의 중간고사와 기말고사 성적을 입력 받는 프로그램을 작성하자. 단 총 일곱명의 성적을 입력 받아야 하며, 입력된 정보는 다음과 동일한 구조로 2차원 배열에 저장해야 한다. 중간고사 : ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ 기말고사 : ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ 성적의 입력이 완료되고 나면 이어서 프로그램은 다음의 정보를 교수님에게 출력해드려야 한다. - 전체 학생의 중간고사 평균 점수 - 전체 학생의 기말고사 평균 점수 */ #include #include #pragma warning(disable : 4996) int main(void) { int score[2][7]; int i; double sum_gi ..
-
21장. 실력 다지기 연습문제 03 ) 문제 1 [문자열의 길이 계산]IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:15
21장. 실력 다지기 연습문제 03 ) 문제 1 [문자열의 길이 계산] /* 배열에 저장되어 있는 영단어의 길이를 계산하여 반환하는 함수를 정의해보자. 이 함수는 다음과 같은 형태로 정의해야 한다. int WordLen(char str[]); // 단어의 길이 반환 그리고 이 함수의 테스트를 위한 main 함수와 실행의 결과는 각각 다음과 같아야 한다. int main(void) { char wordBuf[100]; printf("단어 입력 : "); scanf("%s", wordBuf); printf("입력된 단어의 길이 : %d \n", WordLen(wordBuf)); return 0; } 이 문제에서 구현하는 함수 WordLen은 이후에 제시하는 여러 문제의 해결을 위해서 유용하게 활용될 수 있다..
-
20장. 배열을 함수의 인자로 전달하기) 문제 20-2 [2차원 배열 이름의 함수 인자 전달]IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:15
20장. 배열을 함수의 인자로 전달하기) 문제 20-2 [2차원 배열 이름의 함수 인자 전달] /* 아래에 선언된 배열에 저장된 값 중에서 최대값을 구하여 반환하는 함수를 정의하자. int arr[2][3] = {{2,1,4},{8,4,7}}; 단 배열의 세로 길이에 따라서 함수의 호출문장이 변경되지 않도록 함수를 정의하고, 이를 테스트하기 위한 main 함수도 정의하자. 특히 함수의 호출 문장도 잘 구성해야 한다. */ #include #include void get_max(int arr[][3],const int width); int main(void) { int arr[3][3] = { { 2,10 } , { 4 } , { 8,4,7 } } ; int width = sizeof(arr) / size..
-
20장. 배열을 함수의 인자로 전달하기) 문제 20-1 [배열을 인자로 전달받는 함수의 정의] - 2IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:14
20장. 배열을 함수의 인자로 전달하기) 문제 20-1 [배열을 인자로 전달받는 함수의 정의] - 2 /* - 1차원 배열을 기준으로 해결 - const 키워드 사용 int형 배열에 저장된 배열 요소의 값이 홀수이면 저장된 값을 1로, 짝수이면 저장된 값을 0으로 변경시키는 함수를 정의하고, 이 함수를 활용하는 main함수도 정의하자. 이 함수 역시 배열의 길이에 상관없이 사용할 수 있도록 정의해야 한다. */ #include #include void checkint(int arr[], const int len2); int main(void) { int arr[100]; int i = 0; int len; int len2 = 0; while (1) { printf("정수를 입력하시오. : "); scan..
-
20장. 배열을 함수의 인자로 전달하기) 문제 20-1 [배열을 인자로 전달받는 함수의 정의] - 1IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:13
20장. 배열을 함수의 인자로 전달하기) 문제 20-1 [배열을 인자로 전달받는 함수의 정의] - 1 /* - 1차원 배열을 기준으로 해결 - const 키워드 사용 double형 배열에 저장되어 있는 값을 모두 더해서 그 결과를 반환하는 함수를 정의하고, 이 함수를 활용하는 main함수도 정의하자. 단 이 함수는 배열의 길이에 상관없이 사용할 수 있도록 정의해야 한다. */ #include #include double double_hap(double arr[], const int len); double arr[100]; int main(void) { int i = 0; int len; while(1) { printf("덧셈 할 실수를 입력하시오. : "); scanf_s("%lf", &arr[i]); ..
-
19장. 다차원 배열의 이해와 활용) 문제 19-2 [2차원 char형 배열과 문자열의 관계] - 2IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:12
19장. 다차원 배열의 이해와 활용) 문제 19-2 [2차원 char형 배열과 문자열의 관계] - 2 /* 1차원 char 배열을 사용했다. 이번에는 2차원 char형 배열을 하나만 선언해서 위 문제를 다시 해결하자. 2차원 배열은 길이가 같은 1차원 배열을 둘 이상 선언한 것에 지나지 않는다는 사실이 문제해결의 key */ #include #include #pragma warning(disable : 4996) int main(void) { int str[4][30]; int i = 0; for (i = 0; i = 0; i--) { printf("%s\n", str[i]); } system("pause"); return 0; }
-
19장. 다차원 배열의 이해와 활용) 문제 19-2 [2차원 char형 배열과 문자열의 관계] - 1IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:11
19장. 다차원 배열의 이해와 활용) 문제 19-2 [2차원 char형 배열과 문자열의 관계] - 1 /* 프로그램 사용자로부터 길이가 30 이하인 문자열을 총 네 개 입력 받은 후, 입력 받은 문자열을 역순으로 출력하는 프로그램을 작성하자 (문자열이 저장된 순서를 뒤집는 게 아님. 가장 마지막에 입력된 문자를 가장 먼저 출력하라는 말.) 단 입력이 완료된 이후에 출력을 해야 하는 관계로 다음과 같이 총 네 개의 char형 1차원 배열을 선언하여 문제를 해결하자. char str1[30]; char str2[30]; char str3[30]; char str4[40]; */ #include #include #pragma warning(disable : 4996) int main(void) { char s..