int main(void){
double n1;
printf("점수 : ");
scanf("%d",&n1);
if ( n1 > 59.5 )
printf("합격 : %d\n",n1);
else
printf("불합격 : %d\n",n1);
system("pause");
return 0;
}
이번엔 60점을 기준으로 밑이면 불합격 위면 합격이 뜨는건데요
60위로입력하니 불합격이라고 뜨고
밑으로해도 불합격이라 뜨네요 무슨이유죠
int main(void){
double n1;
printf("점수 : ");
scanf("%d",&n1);
if ( n1 > 59.5 )
printf("합격 : %d\n",n1);
else
printf("불합격 : %d\n",n1);
system("pause");
return 0;
}
이번엔 60점을 기준으로 밑이면 불합격 위면 합격이 뜨는건데요
60위로입력하니 불합격이라고 뜨고
밑으로해도 불합격이라 뜨네요 무슨이유죠
일단double을scanf에서lf로받고 printf에선f로받아야함
무슨소리죠 형님 더자세하게 설명해주실수있나요
책에서 서식part를 읽어보세욤
%d는 정수를 10진수로 받을 때 쓰는거고 님이 만든 변수는 실수잖소
그냥 더블을 인트로 바꾸고 조건문을 두개만드니깐 되네요 감사합니다 데브님님
조건문이왜두개나오지 아무튼제이름에님을또붙이지말아줭ㅅ~