목록문제 (5)
K_blueprint

● 2차원 평면상에 세 점 (x1, y1), (x2, y2), (x3, y3), (x4, y4)로 이루어진 'ㄷ'모양의 다각형이 있을 때 이 다각형의 면적을 구하는 프로그램을 작성하라. ● 다각형의 네 점의 좌표가 실수 값으로 x1, y1, x2, y2, x3, y3, x4, y4 순서로 한 줄에 입력된다. ● 첫째 줄에 다각형의 면적을 소수점 이하 두 번째 자리까지 출력한다. #include int main() { // 좌표 및 면적 값을 저장할 변수 선언 double x1, y1,x2,y2,x3,y3,x4,y4, area, num1, num2, num3; // 입력문 scanf("%lf %lf %lf %lf %lf %lf %lf %lf",&x1, &y1,&x2,&y2,&x3,&y3,&x4,&..

● 두 개의 정수 a, b를 입력으로 받아서, a부터 b까지의 제곱, 세제곱 표를 만드는 프로그램을 작성하라. ● 입력의 첫 줄에는 두 개의 정수 a, b가 주어진다. ● 아래의 예시와 같이 한 줄에 하나의 숫자의 제곱과 세제곱을 출력한다. ex) 1, 5를 입력했을 때 1 1 12 4 83 9 274 16 645 25 125 #include int main() { int start, end; // 입력받을 변수 선언 // 입력문 scanf("%d", &start); scanf("%d", &end); // 입력받은 값의 범위만큼 반복 for (int i = start; i

● 중첩 루프를 사용하여 아래와 같은 패턴을 출력하는 프로그램을 작성하라.● 하나의 정수를 입력으로 받아서 그 정수의 줄 수만큼 아래와 같이 역순의 알파벳을 출력하는 프로그램을 작성하라. ex) 6을 입력했을 때 결과는 아래와 같다.FFEFEDFEDCFEDCBFEDCBA ex) 3을 입력했을 때 결과는 아래와 같다.CCBCBA ● 입력의 첫 줄에는 출력될 줄의 수를 나타내는 하나의 정수가 주어진다. ● 입력된 줄 수만큼 위의 예시와 같이 알파벳을 삼각형 모양으로 출력한다. #include int main(){ int n; // 입력받을 변수 선언 scanf("%d", &n); // 입력문 for(int i=0; i C, CB, CBA) for(char ch='A'+n-1; ch >= 'A'+n-..

● 두 개의 정수 n, m을 입력받고 n보다 m만큼 작은 수부터 n보다 m만큼 큰 수까지의 합을 구하는 프로그램을 작성하라.ex) 입력이 10, 5일때 5부터 15까지의 합을 구하는 프로그램 ● 입력의 첫 줄에는 n과 m을 나타내는 두 개의 정수가 주어진다. ● 문제의 답을 첫째 줄에 하나의 정수로 출력한다.● 각각의 출력값을 스페이스 또는 탭이나 개행으로 분리시켜라. #include int main(){ int n, m; // 변수선언 long long s, sum; // s = n보다m만큼 작은 수, sum = 더해진 값 저장 scanf("%d %d", &n, &m); // 입력문 s = n-m; // 연산문 sum = 0; // 초기화 while(s

● 다운로드 속도가 초당 몇 메가비트(Mbs)인지와 파일 크기가 몇 메가바이트(MB)인지 입력하도록 요청하는 프로그램을 작성하라.● 이 프로그램은 파일에 대한 다운로드 시간을 계산해서 출력해야 한다.● 1바이트는 8비트이다.● flaot형을 사용하고 나눗셈을 위해 "/"를 사용하라.● 프로그램은 세 가지 값 모두(속도, 파일 크기, 다운로드 시간)를 소수점 오른쪽 두 자리까지 나타내라. ● 첫째 줄에는 다운로드 속도를 나타내는 하나의 실수와 (단위는 Mbs), 파일의 크기를 나타내는 하나의 실수(단위는 MB)가 주어진다. ● 첫째 줄에 다운로드 시간을 소숫점 이하 두 자리까지 출력하고, "sec"문자열을 덧붙인다. #include int main() { float download_speed, fil..