模(%)运算有什么用?模(%)运算用于求余数的,那么谈论到余数,就简单的取个例子吧!例如:10 / 3,余数为1,而模(%)运算只能用于整数,不能用于浮点数,这是一个要点。
如上提到模(%)运算,那么本次案例就以代码来作为一个解析,例如:时间1分钟为一个整数,如61秒,则为1余1,以此类推,那么代码分析如下:
#include <stdio.h>
#include <stdlib.h>
#define SEC_PER_MIN 60
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(void) {
int sec,min,left;
scanf("%d",&sec);
while(sec > 0){
min = sec / SEC_PER_MIN;
left = sec % SEC_PER_MIN;
/*此句代码的大致意思可以理解为如果是90秒,则1余30秒*/
printf("%d seconds is %d minutes,%d seconds.\n",sec,min,left);
scanf("%d",&sec);
}
return 0;
}
运行结果:
刚开始运行的时候是一片空白,如想要有结果显示,则输入数字,然后按Enter(确定)则显示结果。
文章内容写到此处已经靠近末尾,如果没有理解模(%)运算概念,则可以在网上查看一下他人的文章,如果对代码有疑问的话,则欢迎提问。