IT/솔루션) 난 정말C... 없다구요
-
22장. 포인터의 개념적인 이해) 문제 22-3 [포인터의 기능 이해하기] - 2IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:23
22장. 포인터의 개념적인 이해) 문제 22-3 [포인터의 기능 이해하기] - 2 /* 아래에 제시하는 예조 코드의 실행결과를 예측해보자. */ #include #include int main(void) { int num = 5; int *p1 = # int *p2 = p1; (*p1)++; (*p2)--; printf("%d", num); system("pause"); return 0; }
-
22장. 포인터의 개념적인 이해) 문제 22-3 [포인터의 기능 이해하기] - 1IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:22
22장. 포인터의 개념적인 이해) 문제 22-3 [포인터의 기능 이해하기] - 1 /* 아래에 제시하는 예제 코드의 실행결과를 예측해보자. */ #include #include int main(void) { int num = 5; int *p1 = # int *p2 = # *p1 = *p1 + *p2; printf("%d %d %d\n", num, *p1, *p2); system("pause"); return 0; }
-
22장. 포인터의 개념적인 이해) 문제 22-1 [배열이 정말 나란히 메모리 공간에 할당되는 자료인가]IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:21
22장. 포인터의 개념적인 이해) 문제 22-1 [배열이 정말 나란히 메모리 공간에 할당되는 자료인가] /* 배열이 정말 나란히 메모리 공간에 할당되는 자료인가확인하기 위한 프로그램을 작성하시오. */ #include #include int main(void) { int str[2][3]; int i,j; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) { printf("%d행 %d열: %#x ", i, j, &str[i][j]); } printf("\n"); } system("pause"); return 0; }
-
21장. 실력 다지기 연습문제 03 ) 문제 6 [주민등록번호의 유효성 판단]IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:20
21장. 실력 다지기 연습문제 03 ) 문제 6 [주민등록번호의 유효성 판단] /* 프로그램 사용자로부터 주민등록번호를 입력 받아서 유효한 주민등록번호인지 확인하여 주는 프로그램을 작성하자. 프로그램 사용자가 젖ㅇ상적인 주민등록번호를 입력할 때까지 입력은 계속되어야 하며, 유효한 주민등록번호의 조건은 다음과 같이 제한된다. - 바(-)를 포함하여 14ㅐ의 문자로 이뤄진다. ( YYMMDD - Sxxxxxx ) - MM은 01이상 12이하이다. - DD는 01이상 31이하이다. 단 MM이 02이면 01이상 29 이하이다. - S는 1 아니면 2가 와야 한다. 보다 복잡한 형식을 취하여 정교한 검사도 가능하지만, 이 정도만 확인을 하도록 하겠다. */ #include #include #pragma warni..
-
21장. 실력 다지기 연습문제 03 ) 문제 5 [문자열로 입력된 연산문의 분석]IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:19
21장. 실력 다지기 연습문제 03 ) 문제 5 [문자열로 입력된 연산문의 분석] /* 프로그램 사용자로부터 다음과 같은 형식의 수식을 문자열의 형태로 입력 받는다. 23+25 105-25 120*4 365/15 그리고 나서 읽어들인 문자열을 분석하여 두 개의 피연산자와 하나의 연산자 정보를 추출하여 연산을 진행하고, 연산의 결과를 출력해야 한다. 단 문제의 수준을 조금 낮추기 위해서 다음과 같은 제한사항을 두겠다. - 다음의 형태로 문자열을 읽어들일 수 있도록 수식에는 공백을 삽입하면 안 된다. scanf("%s", buf); - 연산의 종류는 사칙연산으로 제한을 한다. - 정수형 연산을 진행한다. 따라서 피연산자는 반드시 젖ㅇ수이여야 한다. - 두 개의 피연산자와 하나의 연산자로만 문장을 구성해야 한..
-
21장. 실력 다지기 연습문제 03 ) 문제 4 [회문 판단]IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:18
21장. 실력 다지기 연습문제 03 ) 문제 4 [회문 판단] /* 회문(palindrome)은 앞으로 읽으나 뒤로 읽으나 동일한 단어를 말한다. 예를들어서 level과 noon은 회문이다. 이렇듯 프로그램 사용자가 ㅇ비력한 단어가 회문인지 아닌지 판단하는 프로그램을 작성하자 그리고 대소문자가 함께 입력되더라도 회문으로 판단할 수 있어야 한다. 쉽게 말해서 프로그램 사용자가 level이 아닌 Level로 입력하더라도 회문으로 인식해야 한다. */ #include #include #pragma warning(disable : 4996) int wordlen(char str[]); int wordcheck(char str[]); char alpachange(char alpa); int main(void) {..
-
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 ..