week3(실습 문제)
2025. 5. 22. 21:05ㆍ프로그래밍1및실습
Temperature in a Freezer
- 전력이 끊긴 이후로 몇 시간(t)이 지났는지 주어졌을 때, 냉장고의 온도(T)를 추정하여 출력하는 프로그램을 작성하세요. 냉장고의 온도 T는 t에 대해서 다음과 같이 계산할 수 있습니다.

- 위의 식에서 t는 시간(hour) 단위입니다.
- 경과된 시간(hour)과 분(minute)을 scanf를 사용하여 정수 2개로 각각 입력받으세요.
- 예를 들어 사용자가 2 30을 입력한 경우 2시간 30분이 경과한 것이므로 2.5 시간이 됩니다.
- 결과는 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 |