반응형
문제
현재 온도를 섭씨(Celsius)와 화씨(Fahrenheit) 중 선택하고, 현재 온도를 입력하면 화씨는 섭씨로 섭씨는 화씨로 바꿔주는 코드를 작성하시오. 화씨와 섭씨의 관계는 아래와 같습니다. (함수를 사용하시오.)
F=1.8xC+32
풀이
#include <stdio.h>
float CeltoFah (float num1)
{
float F;
F=1.8*num1+32;
return F;
}
float FahtoCel (float num1)
{
float C;
C=(num1-32)/1.8;
return C;
}
int main()
{
int choice;
while (1)
{
printf("섭씨를 화씨로 바꾸려면 1을, 반대는 2를 입력하시오.");
scanf("%d",&choice);
if (choice==1) break;
else if (choice==2) break;
}
float tem;
if (choice==1)
{ printf("온도를 입력하세요.");
scanf("%f",&tem);
printf("%f",CeltoFah(tem));
}
else if (choice==2)
{ printf("온도를 입력하세요.");
scanf("%f",&tem);
printf("%f",FahtoCel(tem));
}
return 0;
}
반응형
'코딩 연습문제 > C언어 연습문제' 카테고리의 다른 글
[C언어 코딩문제] 문자열 길이 출력 (0) | 2022.06.27 |
---|---|
[C언어 코딩문제] 최대공약수 구하기 (for문) (0) | 2022.06.22 |
[C언어 코딩문제] 학점 출력 프로그램 (if문) (0) | 2022.06.16 |
[C언어 코딩문제] 아스키코드 출력 (0) | 2022.06.15 |
[C언어 코딩문제] 서식문자를 이용한 문장 출력 (0) | 2022.06.15 |
댓글