나누기 연산자 : /
나머지 연산자 : %
int a = 15 % 6;
printf("%d", a);
나머지인 3이 출력된다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int hour = 0, min = 0, sec = 0;
printf("Input seconds : ");
scanf("%d", &sec);
min = sec / 60;
sec %= 60;
// sec = sec % 60;
hour = min / 60;
min %= 60;
printf("%d hours, %d minutes, %d seconds\n", hour, min, sec);
printf("Good bye");
return 0;
}
%=
는 대입 연산자.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int hour = 0, min = 0, sec = 0;
while (sec >= 0) //sec가 0 이상일 경우에는 계속 반복을 한다.
{
printf("Input seconds : ");
scanf("%d", &sec);
min = sec / 60;
sec %= 60;
// sec = sec % 60;
hour = min / 60;
min %= 60;
printf("%d hours, %d minutes, %d seconds\n", hour, min, sec);
}
printf("Good bye");
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int hour = 0, min = 0, sec = 0;
printf("Input seconds : ");
scanf("%d", &sec);
while (sec >= 0) //sec가 0 이상일 경우에는 계속 반복을 한다.
{
min = sec / 60;
sec %= 60;
// sec = sec % 60;
hour = min / 60;
min %= 60;
printf("%d hours, %d minutes, %d seconds\n", hour, min, sec);
printf("Input seconds : ");
scanf("%d", &sec);
}
printf("Good bye");
return 0;
}
이런 식으로..
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int div, mod = 0;
div = 11 / 5;
mod = 11 % 5;
printf("div = %d, mod = %d\n", div, mod);
div = 11 / -5;
mod = 11 % -5;
printf("div = %d, mod = %d\n", div, mod);
div = -11 / -5;
mod = -11 % -5;
printf("div = %d, mod = %d\n", div, mod);
div = -11 / 5;
mod = -11 % 5;
printf("div = %d, mod = %d\n", div, mod);
return 0;
}
앞의 피연산자가 음수이면 나머지도 음수로 나온다!