1.
제가 보는 책에는
#include<stdio.h>
main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d+%d=%d\n", a,b,a+b);
printf("%d-%d=%d\n", a,b,a-b);
printf("%d*%d=%d\n", a,b,a*b);
printf("%d/%d=%f", a,b,a/b);
}
(결과)
10, 3
10+3=13
10-3=7
10*3=30
10/3=3.3333
이라고 나와 있는데 제가 하면 숫자 10하고 3치면 프로그램이 종료되는데요...
2.
#include<stdio.h>
main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d+%d=%d\n", a,b,a+b);
printf("%d-%d=%d\n", a,b,a-b);
printf("%d*%d=%d\n", a,b,a*b);
printf("%d%%d=%d", a,b,a%b);
}
수식중에서 %는 나머지를 구하는 수식이잖아요...그런데 이 상태로 실행하면
(결과)
10, 3
10+3=13
10-3=7
10*3=30
10%d=3
이라고 나오는데 마지막 결과가 왜 이렇게 나오는거죠?
|