我是靠谱客的博主 老迟到鸡翅,最近开发中收集的这篇文章主要介绍时间换算:用结构类型表示时间内容(要求以时:分:秒的形式表示),输入一个时间数值,再输入一个秒数n(n<60),以时:分:秒的格式输出该时间再过n秒后的时间值(超过24点从0点开始重新开始计时)。,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
#include <stdio.h>
struct time{
int hour;
int minute;
int second;
};
void add(struct time *p,int s){
int ho,mi,se;
ho=p->hour;
mi=p->minute;
se=p->second;
se=se+s;
if(se<60){p->second=se;return;}
else {
mi=p->minute=mi+se/60;
se=p->second=se%60;
if(mi<60){return;}
else {
mi=p->minute=mi%60;
ho=ho+mi/60;
mi=p->hour=mi%60;
}
if(ho<24){return;}
else mi=p->hour=mi%24;
return;}}
int main(int argc, const char * argv[]) {
struct time c;
int n;
printf("请输入时间:");
scanf("%d,%d,%d",&c.hour,&c.minute,&c.second);
printf("请输入秒数:");
scanf("%d",&n);
add(&c,n);
printf("%d,%d,%d",c.hour,c.minute,c.second);
return 0;
}
最后
以上就是老迟到鸡翅为你收集整理的时间换算:用结构类型表示时间内容(要求以时:分:秒的形式表示),输入一个时间数值,再输入一个秒数n(n<60),以时:分:秒的格式输出该时间再过n秒后的时间值(超过24点从0点开始重新开始计时)。的全部内容,希望文章能够帮你解决时间换算:用结构类型表示时间内容(要求以时:分:秒的形式表示),输入一个时间数值,再输入一个秒数n(n<60),以时:分:秒的格式输出该时间再过n秒后的时间值(超过24点从0点开始重新开始计时)。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复