본문 바로가기

전체 글73

[C]배열과 포인터 - ''[]''의 의미와 사용예 01: // []의 의미와 그 사용 예 02: 03: #include 04: 05: int main() 06: { 07: char carr[4] = {'A', 'B', 'C', 'D'}; 08: 09: printf("%c %c %c %c\n", carr[0], carr[1], carr[2], carr[3]); 10: 11: printf("%c %c %c %c\n", (carr+3)[0], (carr+3)[-1], (carr+3)[-2], (carr+3)[-3]); 12: 13: printf("%c %c %c %c\n", (carr+1)[-1], (carr+1)[0], (carr+1)[1], (carr+1)[2]); 14: 15: return 0; 16: } 2009. 5. 27.
[C]continue 문 사용 continue 문 - 반복문등에서 해당 문의 실행 중간에서 처음으로 실행을 옮길때 사용 ex) 1 + 2 + 3 + ... + n 이 50을 넘는 최초의 n과 그 합을 출력하는 프로그램 01: #include 02: 03: int main() 04: { 05: int n=0, sum=0; 06: 07: while(1) 08: { 09: n += 1; 10: sum += n; 11: 12: if(sum 2009. 5. 27.
[C]복리의 원리합계 구하기 동적 배열 할당 연습 01: /* 02: - 복리의 원리금을 구하는 공식 03: A(1+r)^t (A:원금, r:이자, t:기간) 04: */ 05: 06: 07: #include 08: #include 09: #include 10: 11: int main() 12: { 13: float principle, rate; 14: float *income; 15: int i, year; 16: 17: printf("예치할 원금을 입력하세요: "); 18: scanf("%f", &principle); 19: 20: printf("이자율을 입력하세요(연리%): "); 21: scanf("%f", &rate); 22: 23: printf("예치기간(년)을 입력하세요: "); 24: scanf("%d", &year).. 2009. 5. 27.
[C]소인수 분해 소인수 분해 ex) 18 = 2*3*3 인수들을 저장할 배열을 동적으로 할당함. malloc(), free() 사용 01: #include 02: #include 03: 04: 05: int main() 06: { 07: int inData, temp, *factors; 08: int i, divider, count = 0; 09: 10: printf("소인수 분해할 숫자를 입력하세요: "); 11: scanf("%d", &inData); 12: 13: 14: // 입력 값이 2보다 작거나 10000보다 크면 프로그램 종료 15: if((inData10000)) 16: { 17: return 0; 18: } 19: 20: // 인수의 개수 조사 21: temp = inData; 22: for(i=2; i 2009. 5. 27.
반응형