목록프로그램 (4)
K_blueprint
● 분수로 주어지는 시간을 시간 수와 분 수로 변환하는 프로그램을 작성하라.● 60을 나타내는 기호 상수를 만들기 위해 #define이나 const를 사용하라.● 사용자가 반복적으로 값을 입력할 수 있도록 While 루프를 사용하고, 0 또는 0보다 작은 값이 입력되면 루프를 끝낸다. ● 각 줄에는 분 단위의 하나의 시간이 정수로 주어지고, 마지막 줄에는 0 혹은 음의 정수가 주어진다.● 하나의 정수는 1 이상 5,999이하이고, 입력 데이터의 수(줄의 수)는 1 이상 20 이하이다. ● 하나의 분 단위의 시간을 시(hours)와 분(minutes)으로 한 줄에 하나씩 출력한다. #include int main() { const int minperhour = 60; // 60을 나타내는 기호상수 in..
● 어느 가게의 1년 동안의 매출액이 분기 별로 주어져있다. 마지막 분기의 매출액이 전체의 몇 % 인지를 계산하는 프로그램을 작성하라. EX) 분기1234매출액30142115예를 들어 위와 같은 테이블이 있다고 했을 때, 전체의 매출액은 80이고, 마지막 분기의 매출액은 15이므로, 15/80=0.1875로 전체 매출액의 18.75%이다. ● 첫째 줄에는 4분기 동안의 매출액이 4개의 정수로 주어진다.(정수는 0이상 100 이하의 값이다.) ● 첫째 줄에 마지막 분기의 매출액이 전체의 몇 %인지를 소수점 2자리까지 출력한다. #include int main() { int s1, s2, s3, s4; // 분기별 매출액을 저장할 변수 선언 double p; // 전체의 몇%의 매출액인지 산출된 값을 저..
● 다운로드 속도가 초당 몇 메가비트(Mbs)인지와 파일 크기가 몇 메가바이트(MB)인지 입력하도록 요청하는 프로그램을 작성하라.● 이 프로그램은 파일에 대한 다운로드 시간을 계산해서 출력해야 한다.● 1바이트는 8비트이다.● flaot형을 사용하고 나눗셈을 위해 "/"를 사용하라.● 프로그램은 세 가지 값 모두(속도, 파일 크기, 다운로드 시간)를 소수점 오른쪽 두 자리까지 나타내라. ● 첫째 줄에는 다운로드 속도를 나타내는 하나의 실수와 (단위는 Mbs), 파일의 크기를 나타내는 하나의 실수(단위는 MB)가 주어진다. ● 첫째 줄에 다운로드 시간을 소숫점 이하 두 자리까지 출력하고, "sec"문자열을 덧붙인다. #include int main() { float download_speed, fil..
● 그림과 같은 다각형이 있다. 다각형의 변의 길이 a, b, c, d가 주어질 때, 다각형의 면적과 둘레를 구하는 프로그램을 작성하라.● 다각형의 변의 길이 a, b, c, d가 정수로 주어진다. ● 첫째 줄에 다각형의 면적과 다각형의 둘레를 출력한다. #include int main(void){ int a, b, c, d; // 변의 길이를 입력받을 변수 int peri; // 둘레값을 저장할 변수 long long area; // 면적값을 저장할 변수 scanf("%d %d %d %d", &a, &b, &c, &d); // 입력문 //여기 주의 area = (long long) a * b - (long long) c * d; // 면적 연산(강제형변환 사용) peri ..