본문 바로가기
728x90
반응형
SMALL

개념175

chapter 11) 입력 문자를 아스키 코드 값으로 출력하는 프로그램 #include int main(void){ int res; char ch; while(91){ res = scanf("%c", &ch); if (res == -1) break; printf("%d ", ch); } return 0; } main() 함수 1-1. 무한 루프(`while(91)`; 91은 참으로 평가됨) 내에서 사용자로부터 문자를 입력 받음 1-2. `scanf` 함수를 사용하여 문자를 변수 ch에 저장하고, 반환 값(res)을 검사 1-3. `scanf`가 파일의 끝(EOF)에 도달하면 -1을 반환하므로, 이 경우 루프를 빠져나옴(`if (res == -1) break;`) 1-4. 입력받은 문자의 아스키 코드 값을 출력 반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음.. 2024. 8. 5.
chapter 10) 배열명에 정수 연산을 수행하여 배열 요소 사용 #include int main(void){ int ary[3]; int i; *(ary + 0) = 10; *(ary + 1) = *(ary + 0) + 10; printf("third array argument -> input : "); scanf("%d", ary +2); for (i = 0; i 2024. 8. 4.
chapter 10) 배열명처럼 사용되는 포인터 #include int main(void){ int ary[3]; int *pa = ary, i; *pa = 10; *(pa + 1) = 20; pa[2] = pa[0] + pa[1]; for (i = 0; i 2024. 8. 3.
chapter 10) 배열에 값을 입력하는 함수 #include void input_ary(double *pa, int size); double find_max(double *pa, int size); int main(void){ double ary[5], max; int size = sizeof(ary) / sizeof(ary[0]); input_ary(ary, size); max = find_max(ary,size); printf("max array value : %.1lf\n", max); return 0; } void input_ary(double *pa, int size){ int i; printf("%d input integer : ", size); for(i = 0; i< size; i++){ scanf("%lf", pa + i); } }.. 2024. 8. 2.
728x90
반응형
LIST