显示当前时间

struct time_rec
  {
    int hours ;
    int mins  ;
    int secs  ;
  } ;
  struct time_rec current_time ; 
写一个程序包含如下的函数,完成:
(a) 输入current_time的值:
void input_time(struct time_rec *current_time)
(b) 将current_time增加1秒:
void increment_time(struct time_rec *current_time)
(c) 显示current_time的新值。
void output_time(struct time_rec *current_time)

**输入格式要求:"%d%d%d" 提示信息:"请输入当前时间(时 分 秒):"
**输出格式要求:"当前时间:%d时%d分%d秒!"
//显示当前时间
#include<stdio.h>
struct time_rec{
	int hours;
	int mins;
	int secs;
}; 
typedef struct time_rec Time;
void input_time(Time *current_time);
void increase_time(Time *current_time);
void output_time(Time *current_time);

int main(){
	Time t1;
	input_time(&t1);//传入地址 
	increase_time(&t1);
	output_time(&t1);
	return 0;
}
void input_time(Time *current_time){
	printf("请输入当前时间(时 分 秒):");
	scanf("%d%d%d",&current_time->hours,&current_time->mins,&current_time->secs);
}//不要忘记&!!!! 
//不仅仅是加一秒,还要进行数据处理! 
void increase_time(Time *current_time){
	current_time->secs++;
	if(current_time->secs>=60){
		current_time->secs-=60; 
		current_time->mins++;
		if(current_time->mins>=60){
			current_time->hours++;
			current_time->mins-=60;
			if(current_time->hours>=24){
				current_time->hours-=24;
			}
		}
	}
}
void output_time(Time *current_time){
	printf("当前时间:%d时%d分%d秒!",current_time->hours,current_time->mins,current_time->secs);
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值