#pragma warning(disable:4996)
#include<stdio.h>
#include<conio.h>
#define MAX 100
#define LINEITEM 10
void Ex3()
{
int bin, n;
int count = 0;
printf("Ex3\n");
printf("정수를 입력하세요 : ");
scanf("%d", &n);
while (n > 0)
{
bin = n % 2;
n /= 2;
if (bin == 1)
count++;
}
printf("1이나타나는 횟수 : %d\n\n", count);
}
void Ex5()
{
char ch;
double temp, F, C;
printf("Ex5\n");
printf("문자 하나를 입력하세요 : (f나 F를 입력하면 화씨를 섭씨로, C나 c를 입력하면 섭씨를 화씨로 바꿔줍니다.)\n");
scanf("%c", &ch);
printf("온도를 입력하세요 :");
scanf("%lf", &temp);
switch (ch)
{
case 'f':
case 'F':
F = (9.0 / 5.0)*temp + 32;
printf("화씨 %.2lf는 섭씨 %.2lf입니다.", temp, F);
break;
case 'c':
case 'C':
C = (5.0 / 9.0)*(temp - 32);
printf("섭씨 %.2lf는 화씨 %.2lf입니다.", temp, C);
break;
default:
printf("잘못 입력하셨습니다.");
break;
}
printf("\n");
}
void main()
{
Ex3();
Ex5();
getchar();
}
//컴파일을하면 Ex5에서 문자를 입력하라고 해야되는데 아무것도 입력하지 않아도 건너뛰고 온도를 입력받으래요.....
//문제는 메인에서 Ex3(); 에 주석을 달면 Ex5가 정상적으로 실행이 됩니다...(문자 입력하라고 정상적으로 뜸)
이런 에러는 첨봐요 ㅠㅠ