목록C (72)
cyphen156

10869번: 사칙연산 (acmicpc.net) 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수 A와 B를 입력받은 다음 A/B를 출력하면 되는 프로그램이다. 제약사항 A와 B는 10보다 작은 자연수이다.(0 < A, B < 10) 실제 정답과 출력값의 절대오차 또는 상대오차가 10e-9(double형)이하이면 정답이다. C 풀이 A/B_1008.c #define _CRT_NO_SECURE_WARNINGS #include double divide(int a, int b) { return (double)a / b; } int main() { int A, B; dou..

10998번: A×B (acmicpc.net) 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수 A와 B를 입력받은 다음 AXB를 출력하면 되는 프로그램이다. 제약사항 A와 B는 10보다 작은 자연수이다.(0 < A, B < 10) C 풀이 AXB_10998.c #define _CRT_SECURE_NO_WARNINGS #include int multi(int a, int b) { return a * b; } int main() { int A, B, result; scanf("%d %d", &A, &B); result = multi(A, B); printf("%d", result); return 0; } C++ 풀이 AX..

1001번: A-B (acmicpc.net) 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수 A와 B를 입력받은 다음 A-B를 출력하면 되는 프로그램이다. ※ 함수 호출명을 sum으로 주고 +연산을 시킨 이유는 컴퓨팅 연산은 무조건 덧셈 연산으로 이루어짐을 상기하기 위해서입니다. 함수명을 minus, return을 a-b로 해도 상관없습니다. 제약사항 A와 B는 10보다 작은 자연수이다.(0 < A, B < 10) C 풀이 A-B_1001.c #define _CRT_SECURE_NO_WARNINGS #include int sum(int a, int b) { return a + b; } int main() { int A,..

1000번: A+B (acmicpc.net) 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수 A와 B를 입력받은 다음 A+B를 출력하면 되는 프로그램이다. 제약사항 A와 B는 10보다 작은 자연수이다.(0 < A, B < 10) C 풀이 A+B_1000.c #define _CRT_SECURE_NO_WARNINGS #include int sum(int a, int b) { return a + b; } int main() { int A, B, result; scanf("%d %d", &A, &B); result = sum(A, B); printf("%d", result); return 0; } C++ 풀이 A+B_1000...

2557번: Hello World (acmicpc.net) 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 출력 콘솔에 Hello World!를 출력하면 되는 문제입니다. 주의할 점은 문제 제목은 Hello World인데 출력문에서는 Hello World!로 느낌표까지 출력하는게 핵심입니다. 저거때문에 저도 틀렷어요.TT C 풀이 HelloWorld_2557.c #include int main() { printf("Hello World!\n"); return 0; } C++ 풀이 HelloWorld_2557.cpp #include using namespace std; int main() { cout

개인 문제풀이임으로 오답이 있을 수 있습니다. 10진수를 거치지 않고 2진수 110010011000111100을 직접 16진수로 바꾸어 보라. > 0011/0010/0110/0011/1100 > 3/2/6/3/C(12) ∴ 3263C 10진수를 거치지 않고 16진수 B1A2EC9를 직접 4바이트 2진수로 바꾸어 보아라. > B(11)/1/A(10)/2/E(14)/C(12)/9 > 1011/0001/1010/0010/1110/1100/1001 ∴ 1011000110100010111011001001 8비트 연산에서 49 - 1을 2진 보수로 계산하고 결과가 옳은지 확인해 보라 > 49 - 1 > 49 + (-1) > 32+16+1 + (-1) > 00110001 - 00000001 > 00110001 + 1..

C언어의 자료형 데이터 타입 일반 32 비트 인텔 IA-32 x86-64 문자 char 1 1 1 정수 short 2 2 2 int 4 4 4 long 4 4 8 long long 8 8 8 부동 소수 float 4 4 4 double 8 8 8 long double 16 8 8 표준 입출력 함수(Standard Input/Output) C언어에서 표준 입출력 함수를 사용하려면 미리 정의된 함수들이 있는 라이브러리를 불러와야 사용할 수 있다. #include 를 하는 이유가 이 때문이다. Standard Input/Output library라는 헤더파일을 불러와 사용하겠다는 의미이다. 만약 stdio.h를 #include하지 않은채 빌드를 하려 한다면 비주얼 스튜디오는 에러메세지를 출력해준다. Stdio..

개인 문제풀이임으로 오답이 있을 수 있습니다. 컴파일러, 어셈블러, 링커, 로더의 차이점을 설명하라. 컴파일러 : 특정 프로그래밍 언어로 작성된 소스 코드를 저급 언어인 어셈블리언어로 바꿔 목적 코드를 생성해주는 소프트웨어이다 어셈블러 : 목적 코드를 컴퓨터가 이해할 수 있는 기계어로 변환시켜주는 소프트웨어이다. 링커 : 함수와 함수 또는 여러 개의 목적 코드 연결시켜 실행파일을 만들어주는 소프트웨어이다. 로더 : 실행파일을 컴퓨터가 실행시켰을 때 주 메모리에 적재시켜 프로그램을 실행시켜주는 프로그램이다. 소스 파일, 오브젝트 파일, 실행 파일의 차이점을 설명하라. 소스 파일 : 프로그래밍 언어로 작성된 원시 코드 오브젝트 파일 : 원시 코드를 컴파일러가 기계어와 매칭시키기 위해 어셈블리어로 변환시킨 파..