본문 바로가기

Programming/C

예제 sizeof.c /* sizeof.c */ #include int main(void) { char c = 10; int i = 3048; double f = 3.1415; printf("변수 c의 크기: %d \n", sizeof c); printf("변수 i의 크기: %d \n", sizeof i); printf("변수 f의 크기: %d \n", sizeof f); printf("char 할당 메모리: %d \n", sizeof(char)); printf("int 할당 메모리: %d \n", sizeof(int)); printf("double 할당 메모리: %d \n", sizeof(double)); printf("float 할당 메모리: %d \n", sizeof(float)); printf("double 할당 메모.. 더보기
연습 4장 (2번) 문제 /* 연습문제 4-4_2.c */ #include int main(void) { int su; //숫자를 입력 받는 변수 printf("두배로 계산할 정수 입력 : "); //su변수로 입력을 받는다. scanf("%d", &su); su = su 더보기
연습 4장 (4번) 문제 /* 연습문제 4-4_1.c */ #include int main(void) { int su; //숫자를 입력 받는 변수 printf("음의 정수 -> 양의 정수\n"); //프로그램의 설명 printf("바꿔 주는 프로그램\n\n"); printf("음의 정수나 양의 정수 입력 : "); //su변수로 입력을 받는다. scanf("%d", &su); printf("%d의 양의 정수 변환의 결과는 %d입니다.\n", su, ~su+1); //~su의 통해 Not로 변환하는데 하나의 숫자가 작게 표시된다 그래서 +1해준다 return 0; } 더보기
예제 float_error.c /* float_error.c */ #include int main(void) { int i; float f = 0.0; for(i = 0; i < 100; i++) f += 0.1; printf("%f \n", f); return 0; } 더보기
예제 notation.c /* notation.c */ #include int main(void) { int a = 0xa7; int b = 0x43; int c = 032; int d = 024; printf("16진수 0xa7: %d \n", a); printf("16진수 0x43: %d \n", b); printf("8진수 032: %d \n", c); printf("8진수 024: %d \n", d); printf("a - b = %d \n", a - b); printf("c + d = %d \n", c + d); printf("b * c = %d \n", b * c); return 0; } 더보기
연습 3-1 (5번) 문제 /* 연습문제 3-1_5.c */ #include int main(void) { int a, b, c; //입력 값을 받기 위한 변수 지정 int result; //연산 결과 변수 지정 printf("입력한 값에 (a-b)*(b+c)*(c%a) 연산 프로그램\n"); printf("a값, b값, c값을 순서대로 입력하세요: "); scanf("%d %d %d", &a, &b, &c); //a, b, c의 입력 받기 result = (a - b) * (b + c) * (c % a); //연산식 putchar('\n'); printf("(a-b)*(b+c)*(c%a)\n"); printf("계산한 결과 값은 : %d 입니다.\n", result); return 0; } 더보기
연습 3-1 (4번) 문제 /* 연습문제 3-1_4.c */ #include int main(void) { int val1, val2; //입력 값을 받기 위한 변수 지정 printf("-나머지 값 출력 프로그램-\n"); printf("두개의 정수를 입력하세요: "); scanf("%d %d", &val1, &val2); //val1, val2의 입력 받기 //나머지 값을 정수형으로 바로 출력 putchar('\n'); printf("%d / %d 의 나머지 값은 : %d 입니다.\n", val1, val2, val1 % val2); return 0; } 더보기
연습 3-1 (3번) 문제 /* 연습문제 3-1_3.c */ #include int main(void) { int val1; //입력 값을 받기 위한 변수 지정 printf("제곱 연산 할 정수를 하나 입력하세요: \n"); scanf("%d", &val1); //val1의 입력 받기 printf("%d 의 제곱 값은 : %d 입니다.\n", val1, val1 * val1); //제곱의 연산 값을 정수형으로 바로 출력 return 0; } 더보기