week3(실습 문제)

2025. 5. 22. 21:05프로그래밍1및실습

Temperature in a Freezer

  • 전력이 끊긴 이후로 몇 시간(t)이 지났는지 주어졌을 때, 냉장고의 온도(T)를 추정하여 출력하는 프로그램을 작성하세요. 냉장고의 온도 T는 t에 대해서 다음과 같이 계산할 수 있습니다.

  1. 위의 식에서 t는 시간(hour) 단위입니다.
  2. 경과된 시간(hour)과 분(minute)을 scanf를 사용하여 정수 2개로 각각 입력받으세요.
  3. 예를 들어 사용자가 2 30을 입력한 경우 2시간 30분이 경과한 것이므로 2.5 시간이 됩니다.
  4. 결과는 printf 문의 format specifier를 사용하여 소수점 아래 두 번째 자리까지 출력해주세요.
입력
2 30​


출력

-14.44


정답 코드

#include <stdio.h>

int main(int argc, char *argv[]) {
	float a,b;
	scanf("%f %f",&a,&b);
	
	b/=60.0;

	a+=b;

	printf("%.2f",4.0*(a*a)/(a+2.0)-20.0);
	return 0;
}

Code Converter

  • 사용자로부터 ASCII code 값을 숫자로 입력받아서, 이에 해당되는 문자를 출력해 주세요.
  • 입력되는 숫자는 0 이상 126 이하의 정수로 한정합니다.
입력
60​


출력

<


정답 코드

#include <stdio.h>

int main(int argc, char *argv[]) {
	
	int a;
	scanf("%d",&a);

	printf("%c",a);
	return 0;
}

Years in Seconds

  • 1년은 약 3.156×107 초로 되어 있다고 할 때, 사용자로부터 나이를 연 단위로 입력받아서 초 단위로는 몇 초인지 소수점 아래 둘째 자리까지 출력하세요.
  • 초 단위로부터 분, 시간, 일 등을 역산할 필요 없이 위의 근삿값을 사용하여 계산하세요.
입력
20​


출력

631200000.00


정답 코드

#include <stdio.h>

int main() {
	const double  t=3156*10000;

	double a;
	scanf("%lf",&a);

	printf("%0.2lf",a*t);
}

'프로그래밍1및실습' 카테고리의 다른 글

week5(실습 문제)  (0) 2025.05.25
week4(실습 문제)  (0) 2025.05.22
week2(실습 문제)  (0) 2025.05.22
배열과 문자열  (0) 2025.05.01
4주차  (0) 2025.04.30