728x90

c언어 125

C언어 연습문제 풀이 CH3 (6~10번)

문제 출처 : YES C (정보공학연구소/생능출판사) 6. 15와 7의 비트 연산 AND, OR, XOR를 구하는 프로그램을 작성하라. #include void main() { printf("15 & 7 = %d \n", 15 & 7); //비트단위 논리곱 (AND연산) printf("15 | 7 = %d \n", 15 | 7); //비트단위 논리합 (OR연산) printf("15 ^ 7 = %d \n", 15 ^ 7); //비트단위 베타적 논리합 (XOR연산) } /* 15는 이진수로 1111, 7은 이진수로 0111 1111 & 0111 = 0111 (7) 1111 | 0111 = 1111 (15) 1111 ^ 0111 = 1000 (8)*/ 7. 두 수 x, y를 입력받아 비교하여 큰 수를 작은 수..

C언어 연습문제 풀이 CH3 (1~5번)

문제 출처 : YES C (정보공학연구소/생능출판사) 1. a가 8이고, b가 0일 경우 a AND(&&) b, a OR(||) b를 구하는 프로그램을 작성하라.#include void main() { int a = 8, b = 0; printf("8 && 0 = %d \n", a && b); printf("8 || 0 = %d \n", a || b); } // 결과값 : 8 && 0 = 0 // 결과값 : 8 || 0 = 1 2. a를 99, b를 55로 하여 a 2; g = a > 2를 b >> 3을 수정했다. void main() { int a = 3, b = 11; int f, g; f = b >> 3; g = a > 2 를 하면 이진수로 0000 0010 십진수로 하면 2a > n은 a/2^n,..

C언어 연습문제 풀이 CH2 (6~10번)

문제 출처 : YES C (정보공학연구소/생능출판사) 6. 16진수 ABC + BBC를 계산하는 프로그램을 작성하라. #include void main() { int a = 0xABC, b = 0xBBC; printf("%x + %x = %x",a, b, a+b ); } 7. 두 8진수 x,y를 키보드로 입력받아 사칙연산을 하는 프로그램을 작성하라. #include void main() { int x, y; printf("첫번째 8진수를 입력하세요. :"); scanf_s("%o", &x); printf("두번째 8진수를 입력하세요.(0제외) :"); scanf_s("%o", &y); //8진수와 16진수는 일반적으로 부호를 갖는 형태로 쓰지 않기 때문에 음수값이 나올경우 쓰레기값이 나온다. //그래서 ..

C언어 연습문제 풀이 CH2 (1~5번)

문제 출처 : YES C (정보공학연구소/생능출판사) 1. 두 수(a,b)를 초기화 하여 즉 a=15, b=20을 서로 더한 결과가 10진수와 16진수로 나타나도록 프로그램을 작성하라. #include #include void main(void) { int a = 15, b = 20; printf("a가 15, b가 20일 때 a+b의 값 \n"); printf("8진수로 : %o, 16진수로 : %x \n", a + b, a + b); } 2. 두 수 정수형(a)과 실수형(b)을 선언하여 사칙연산의 결과를 정수형과 실수형으로 출력할 수 있도록 프로그램을 작성하라. #include #include void main(void) { int a; float b; printf("정수 하나를 입력하세요 : ");..

1. C/C++ 소개.

C/C++에 대한 간략한 설명 C란? 1972년에 벨 연구소의 데니스 리치(Dennis MacAlistair Ritchie, 1941.9.9~2011.10.12)가 만든 프로그래밍 언어. C++이란? 1983년에 벨 연구소의 비야네 스트롭스트룹(Bjarne Stroustrup, 1950.12.30 ~ )이 발표하고 이후 계속하여 발전한 C언어를 바탕으로 만든 프로그래밍 언어. C++라고 쓰고 읽을 때는 C plus plus 혹은 시플플이라고 읽는다. (주인장은 씨쁠쁠이라고 읽는다.) C/C++의 역사 C의 역사 C를 만든 데니스 리치는 크기는 작고 속도는 빠르며 하드웨어를 직접 제어할 수 있는 프로그램을 만들 수 있는 언어가 필요했다. 당시에 이를 충족시킬 수 있는 언어는 저급언어로 분류되는 특정 기계에..

반응형