#include<stdio.h>
void printOptions()
{
printf(" 'c' 섭씨온도에서 화씨온도로 변환 \n");
printf(" 'f' 화씨온도에서 섭씨온도로 변환 \n");
printf(" 'p' 종료\n");
}
double C2F(double c_temp)
{
return 9.0 / 5.0 * c_temp + 32;
}
double F2C(double f_temp)
{
return(f_temp - 32.0) * 5.0 / 9.0;
}
int main(void)
{
char choice;
double temp;
while (1) {
printOptions();
printf("메뉴에서 선택하세요.");
choice = getchar();
if (choice == 'q') break;
else if (choice == 'c') {
printf("섭씨온도: ");
scanf_s("%lf", &temp);
printf("화씨온도: %lf \n", C2F(temp));
}
else if (choice == 'f') {
printf("화씨온도: ");
scanf_s("%lf", &temp);
printf("섭씨온도: %lf \n", F2C(temp));
}
getchar();
}
return 0;
}

//동전 던지기
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
int coin_toss(void);
int main(void)
{
int toss;
int heads = 0;
int tails = 0;
srand((unsigned)time(NULL));
for (toss = 0; toss < 100; toss++) {
if (coin_toss() == 1)
heads++;
else
tails++;
}
printf("동전의 앞면: %d\n", heads);
printf("동전의 뒷면: %d\n", tails);
return 0;
}
int coin_toss(void)
{
int i = rand() % 2;
if (i == 0)
return 0;
else
return 1;
}

'coding > C언어' 카테고리의 다른 글
C프로그래밍 배열 이해하기. 극장 좌석 예약하기 프로그램 (0) | 2021.11.18 |
---|---|
C프로그래밍 이해하기. 삼각함수 그리기 (0) | 2021.11.18 |
C프로그래밍 포인터 이해2 자율주행자동차 센서에서 장애물까지의 거리 (0) | 2021.11.16 |
C 프로그래밍 포인터 이해하기 (0) | 2021.11.16 |
C 프로그래밍 배열 이해하기 max min 구하기 (0) | 2021.11.16 |