C语言之模(%)运算

模(%)运算有什么用?模(%)运算用于求余数的,那么谈论到余数,就简单的取个例子吧!例如: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(确定)则显示结果。

文章内容写到此处已经靠近末尾,如果没有理解模(%)运算概念,则可以在网上查看一下他人的文章,如果对代码有疑问的话,则欢迎提问。

发布了122 篇原创文章 · 获赞 36 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qqj3066574300/article/details/104341152