본문 바로가기

반응형

전체 글

(27)
[CodeUp] 코드업 1089 [기초-종합] 수 나열하기 1 - C 언어 문제 설명 : 등차수열에서 n 번째 수를 출력하는 프로그램을 만들어 보자. 입력 : 시작 값(a), 등차의 값(d), 몇 번째 수 인지를 의미하는 정수(n)가 공백을 두고 입력된다. (모두 0 ~ 100) 출력 : n 번째 수를 출력한다. 입력 예시 1 3 5 출력 예시 13 내 소스 #include int main() { int a, d, n; scanf("%d %d %d", &a, &d, &n); for(int i = 1; i < n; i++) { a = a + d; } printf("%d\n", a); return 0; }​ 모범 소스 #include int main(){ int i, j, a, b, c; scanf("%d%d%d", &a, &b, &c); for(i=a, j=1; ;j++, i+=..
[BaekJoon] 백준 1008번 A/B - C 언어 이 문제를 풀기 위해 필요한 개념들 실수 자료형의 표현 가능한 소수점 이하 자릿수 실수형 메모리 크기 표현 가능한 소수점 이하 자릿수 float 4 byte 6 자리 double 8 byte 15 자리 long double 8 byte 15 자리 또는 그 이상 scanf 함수를 사용하여 실수를 입력받을 시 서식 지정자 실수형 서식 지정자 float %f double %lf long double %Lf printf 함수를 사용하여 실수를 출력할 때 서식 지정자 실수형 서식 지정자 float %f double %f long double %lf 형 변환 방법 - 단순히 데이터의 자료형의 형 변환이 필요한 경우 : 형 변환이 필요한 데이터 앞에 괄호를 사용하여 바꿔주면 된다. ex) int data → (flo..
[CodeUp] 코드업 1088 [기초-종합] 3의 배수는 통과? - C 언어 문제 설명 : 1부터 입력한 정수까지 1씩 증가시켜 출력하는 프로그램을 작성하되, 3의 배수인 경우는 출력하지 않도록 만들어보자. 입력 : 정수 1개를 입력받는다. (1 ~ 100) 출력 : 1부터 입력한 정수보다 작거나 같을 때까지 1씩 증가시켜 출력하되 3의 배수는 출력하지 않는다. 입력 예시 10 출력 예시 1 2 4 5 7 8 10 내 소스 #include int main() { int a; scanf("%d", &a); for(int i = 1; i
[CodeUp] 코드업 1087 [기초-종합] 여기까지! 이제 그만~ - C 언어 문제 설명 1부터 n까지 정수를 계속 더한다고 할 때, 어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다. 임의의 수를 입력받고 1부터 차례로 더하다가, 그 합의 수가 입력받은 수와 같거나 크게 되면 그 합의 수를 출력하는 문제이다. 입력 : 언제까지 합을 계산할지, 정수 1개를 입력받는다. 단, 입력되는 자연수는 100,000,000 이하이다. 출력 : 1,2,3,4,5... 순서대로 계속 더해가다가, 그 합이 입력된 정수보다 커지거나 같아지는 경우, 그때까지의 합을 출력한다. 입력 예시 57 출력 예시 66 내 소스 #include int main() { int i, n, sum = 0; scanf("%d", &n); for(i = 1; ; i++) { sum += i; if(s..
[CodeUp] 코드업 1086 [기초-종합] 그림 파일 저장 용량 계산하기 - C 언어 문제 설명 : 이미지가 컴퓨터에 저장될 때에도 디지털 데이터화 되어 저장된다. 저장 용량 계산은 해상도 * 24bit이다. 예를 들어 해상도가 1024*768이라면, 1024*768*24bit 이렇게 계산하면 된다. 입력 : w, h, b 가 공백을 두고 입력된다. 단, w, h는 모두 정수이고 1 ~ 1024이다. b는 40 이하의 4의 배수이다. 출력 : 필요한 저장 공간을 MB 단위로 바꾸어 출력한다. 소수점 이하 셋째 자리에서 반올림해 둘째 자리까지 출력한 뒤 MB를 출력한다. 입력 예시 1024 768 24 출력 예시 2.25 MB 문제 풀이 1. 1085번 문제에서 모범소스를 보면 입력받는 값들은 자료형을 정수형으로 사용했고, 값을 계산한 결괏값을 저장하고 출력할 변수는 실수형 자료형을 사용한..
[CodeUp] 코드업 1085 [기초-종합] 소리 파일 저장 용량 계산하기 - C 언어 문제 설명 : 소리가 컴퓨터에 저장될 때에는 디지털 데이터화 되어 저장된다. 이때 소리의 저장 용량 계산법은 h * b * c * s (bit)이다. 그리고 단위 변환을 통해 KB, MB 등등으로 나타낼 수 있다. 입력 : h, b, c, s 가 공백을 두고 입력된다. h는 48,000이하, b는 32 이하(단, 8의 배수), c는 5 이하, s는 6,000 이하의 자연수이다. 출력 : 필요한 저장 공간을 MB 단위로 바꾸어 출력한다. 단, 소수점 둘째 자리에서 반올림해 첫째 자리까지 출력하고 MB를 공백을 두고 출력한다. 입력 예시 44100 16 2 10 출력 예시 1.7 MB 내 소스 #include int main() { float h, b, c, s, mb = 0; scanf("%f %f %f ..
[CodeUp] 코드업 1084 [기초-종합] 빛 섞어 색 만들기 - C 언어 문제 설명 : 빨강(red), 초록(green), 파랑(blue) 빛을 섞어 여러 가지 빛의 색을 만들어 내려고 한다. 빨강(r), 초록(g), 파랑(b) 각각의 빛의 개수가 주어질 때(빛의 강약에 따라 0 ~ n-1까지 n가지의 빛 색깔을 만들 수 있다.), 주어진 rgb 빛들을 다르게 섞어 만들 수 있는 모든 경우의 조합(r g b)과 총가짓수를 계산해보자. → 결국은 변수 r g b에 임의로 개수를 입력했을 때, r g b가 조합되는 모든 경우와 그 경우의 수를 출력하라는 것이다. 입력 : 빨녹파(r, g, b) 각 빛의 강약에 따른 가짓수(0~128)가 공백을 사이에 두고 입력된다. 예를 들어, 3 3 3 은 각 색깔 빛에 대해서 그 강약에 따라 0~2까지 3가지의 색이 있음을 의미한다. 출력 :..
[CodeUp] 코드업 1083 [기초-종합] 3 6 9 게임의 왕이 되자! - C 언어 문제 설명 : 3 6 9 게임 프로그램을 작성해 보자. 입력 : 10 보다 작은 정수 1개가 입력된다. (1 ~ 9) 출력 : 1부터 그 수까지 순서대로 공백을 두고 수를 출력하는데, 3 또는 6 또는 9인 경우 그 수 대신 영문 대문자 X를 출력한다. 입력 예시 9 출력 예시 1 2 X 4 5 X 7 8 X 내 소스 #include int main() { int n; scanf("%d", &n); for(int i = 1; i

반응형