C语言把分钟数转换成小时和分钟

题目:编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的时间。使用#define或const创建一个表示60的符号常量或const变量。通过while循环让用户重复输入值,直到用户输入小于或等于0的值才停止循环。

实现一:

#include<stdio.h>
#define HOUR_MIN 60 //六十分钟等于一小时
int main()
{ 
	int min,i_hour;	//定义用户输入的分钟转换之后的小时
	scanf("%d",&min);
	while(min>0){ 
		i_hour=min/60;
		min=min%HOUR_MIN;
		printf("你输入的时间是%d:%d\n",i_hour,min);
		scanf("%d",&min);
	}
}

实现2:

#include <stdio.h>
#define CONVERT_M_H 60 //分钟转换小时,一小时60分钟
int main()
{ 
    int minute, hour;       //hour用来存放小时,minute用来存放分钟
    printf("请输入分钟数【分钟<=0时退出】:");
    while ((scanf("%d", &minute) == 1) && minute > 0)   //读不到正确数据,或者分钟数小于等于0时退出
    { 
        hour = minute / CONVERT_M_H;        //算出小时
        minute %= CONVERT_M_H;              //算出分钟
        printf("转换成小时:分钟格式:%d:%d\n请继续输入【分钟<=0时退出】:", hour, minute);
    }
}

详解

【实现2】

    原文作者:芝士就是力量啊 ೄ೨
    原文地址: https://blog.csdn.net/weixin_44499065/article/details/123446838
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞