CodeUp [기초 100제] - 1049
·
문제풀이/CodeUp 기초 100제
문제 설명 두 정수(a, b)를 입력받아 a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성해보자. 참고 어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational)를 사용할 수 있다. 비교/관계연산자 > 는 왼쪽의 값이 오른쪽 값 보다 큰 경우 참(true)을 나타내는 정수값 1로 계산하고, 그 외의 경우에는 거짓(false)를 나타내는 정수값 0으로 계산한다. 비교/관계연산자도 일반적인 사칙연산자처럼 주어진 두 수를 이용해 계산을 수행하고, 그 결과를 1(참), 또는 0(거짓)으로 계산해 주는 연산자이다. 비교/관계연산자는 >, =,
CodeUp [기초 100제] - 1048
·
문제풀이/CodeUp 기초 100제
문제 설명 정수 2개(a, b)를 입력받아 a를 2b배 곱한 값으로 출력해보자. 0
CodeUp [기초 100제] - 1047
·
문제풀이/CodeUp 기초 100제
문제 설명 정수 1개를 입력받아 2배 곱해 출력해보자. 참고 *2 의 값을 출력해도 되지만, 정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 를 이용한다. 2진수 형태로 저장되어 있는 값들을 왼쪽()으로 지정한 비트 수만큼 밀어주면 2배씩 늘어나거나 반으로 줄어드는데, 왼쪽 비트시프트()가 될 때에는 왼쪽에 0(0 또는 양의 정수인 경우)이나 1(음의 정수인 경우)이 개수만큼 추가된다. 범위(32비트)를 넘어서 이동되는 비트는 삭제된다. 예시 int a=10; printf("%d", a1); //10을 반으로 나눈 값인 5 가 출력된다. printf("%d", a2); //10을 반으로 나눈 후 다시 반으로 나눈 값인 2 가 출력된다. 입력 정수 한 개가 입력된다. 단, -107374182..
CodeUp [기초 100제] - 1046
·
문제풀이/CodeUp 기초 100제
문제 설명 정수 3개를 입력받아 합과 평균을 출력해보자. 단, -2147483648 ~ +2147483647 입력 정수 3개가 공백을 두고 입력된다. 단, -2147483648 ~ +2147483647 출력 합과 평균을 줄을 바꿔 출력한다. 평균은 소수점 이하 둘째 자리에서 반올림해서 소수점 이하 첫째 자리까지 출력한다. 입력 예시 1 2 3 출력 예시 6 2.0 #include int main() { int a, b, c; scanf("%d%d%d", &a, &b, &c); printf("%d\n", a+b+c); printf("%.1lf", (a+b+c)/3.0); return 0; }
CodeUp [기초 100제] - 1045
·
문제풀이/CodeUp 기초 100제
문제 설명 정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산해보자. 단 0
CodeUp [기초 100제] - 1044
·
문제풀이/CodeUp 기초 100제
문제 설명 정수를 1개 입력받아 1만큼 더해 출력해보자. 단, -2147483648 ~ +2147483647 의 범위로 입력된다. 주의 계산되고 난 후의 값의 범위(데이터형)에 주의한다. 참고 어떤 변수(a)에 값을 저장한 후 a+1 의 값을 출력할 수도 있고, ++a 연산을 한 후에 출력할 수도 있다. ++a, --a, a++, a-- 와 같이 어떤 변수의 앞이나 뒤에 붙여 변수에 저장되어있는 값을 1만큼 더하거나 빼주는 연산자를 증감연산자라고 한다. 증감연산자를 변수 앞에 붙이면 그 변수를 사용하기 전에 증감을 먼저 수행하고, 증감연산자를 변수 뒤에 붙이면 일단 변수에 저장되어있는 값을 먼저 사용하고 난 후 나중에 증감을 수행한다. 입력 정수 1개가 입력된다. 단, -2147483648 ~ +2147..