/* 연습문제3.c */
#include <stdio.h>
int plus(int i,int j); //i+j
int minus(int i,int j); //i-j
int multiply(int i,int j); //i*j
float divide(int i,int j); //i/j
int main()
{
int a,b;
int result;
double result2;
printf(\"input two numbers : \");
scanf(\"%d %d\",&a,&b);
result=plus(a,b);
printf(\"a+b= %d\\n\",result);
result=minus(a,b);
printf(\"a-b= %d\\n\",result);
result=multiply(a,b);
printf(\"a*b= %d\\n\",result);
result2=divide(a,b);
printf(\"a/b= %lf\\n\",result2);
return 0;
}
int plus(int i,int j)
{
int result=0;
result=i+j;
return result;
}
int minus(int i,int j)
{
int result=0;
result=i-j;
return result;
}
int multiply(int i,int j)
{
int result=0;
result=i*j;
return result;
}
float divide(int i,int j)
{
double result2;
result2=i/j;
return result2;
}
이걸 해서
딱 입력을 하면
나눗셈 소수점이 안나오네
4 2를 입력하면
나눗셈에서 2.000000 이 나오는데
3 6을 입력하면
나눗셈에서 0.000000 이 나오네.
i, j가 정수니까
오오오
내 생각이 짦앗넹
근데 책에는 int로 되어잇는데
책이 똥이엿구만
3 / 6 한 결과 0이 double형에 저장되는거임.. i, j가 하나만 double이라도 값은 0.5 나옴.. 컴팔러가 알아서 형변환시켜주니까.. //이런거 책에 없습니까?-_-
오오오 오늘 많은걸 배우는 거같당 ㅋㅋ
연습문제라서 이놈이 코드 몇게 적어주고 나머지는 너님이 채우세요 이렇게 문제 내놧음