목록C언어 (33)
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; // 전체의 몇%의 매출액인지 산출된 값을 저..
● 성과 이름, 그리고 나이를 입력받아서 성과 이름이 문자 수와 나이를 출력하는 프로그램을 작성하라. ● 첫째 줄에는 성과 이름을 나타내는 두 개의 문자열이 하나의 빈칸을 사이에 두고 주어지고, 그다음 줄에는 나이가 주어진다. 단, 성과 이름을 구성하는 문자의 수는 각각 30을 넘지 않는다. ● 첫째 줄에 성과 이름의 문자의 수와 나이를 출력한다. #include #include // 헤더 추가 int main() { char s1[31], s2[31]; // 성과 이름을 받을 배열 선언 int age, l; // 나이와 성과 이름의 문자 수를 저장할 변수 선언 // 입력문 scanf("%s %s", s1, s2); scanf("%d", &age); l = strlen(s1)+strle..
● 먼저 이름을 요청하고, 이어서 다시 성을 요청한다. 이후 입력된 성과 이름을 한 라인에 출력하고 그다음 라인에는 성과 이름을 구성하는 글자 수를 아래와 같이 성과 이름의 끝 자리에 맞추어 출력하라. Melissa Honeybee 7 8 이후에는, 아래와 같이 같은 정보를 출력하되 글자 수를 성과 이름의 첫 글자에 맞추어 출력하라. Melissa Honeybee 7 8● 첫째 줄에는 성과 이름을 나타내는 두 개의 문자열이 빈칸을 하나 사이에 두고 주어진다. (단, 각 ..
● 다운로드 속도가 초당 몇 메가비트(Mbs)인지와 파일 크기가 몇 메가바이트(MB)인지 입력하도록 요청하는 프로그램을 작성하라.● 이 프로그램은 파일에 대한 다운로드 시간을 계산해서 출력해야 한다.● 1바이트는 8비트이다.● flaot형을 사용하고 나눗셈을 위해 "/"를 사용하라.● 프로그램은 세 가지 값 모두(속도, 파일 크기, 다운로드 시간)를 소수점 오른쪽 두 자리까지 나타내라. ● 첫째 줄에는 다운로드 속도를 나타내는 하나의 실수와 (단위는 Mbs), 파일의 크기를 나타내는 하나의 실수(단위는 MB)가 주어진다. ● 첫째 줄에 다운로드 시간을 소숫점 이하 두 자리까지 출력하고, "sec"문자열을 덧붙인다. #include int main() { float download_speed, fil..
● 아래의 그림과 같은 다각형이 있다. 그림과 같이 세 꼭짓점의 좌표가 주어질 때, 다각형의 면적과 둘레를 구하는 프로그램을 작성하라.● 다각형의 세 꼭지점의 좌표 (x1, y1), (x2, y2), (x3, y3) 순서대로 6개의 정수로 주어진다. ● 첫째 줄에 다각형의 면적과 둘레를 출력한다. #include int main(void){ long long int x1, x2, x3, y1, y2, y3; // 좌표를 입력받을 변수 선언 long long area, peri; // 면적과 둘레 값을 저장할 변수 선언 scanf("%lld %lld %lld %lld %lld %lld", &x1, &y1, &x2, &y2, &x3, &y3); // 입력문(좌표 순서대로 입력받기!) area = (..