/**
time.c
定义一个结构体实现两个时间的加减
*/
#include
#include
typedef struct
{
int seconds;
int minutes;
int hours;
}Time;
int checkTime(Time time);
void printTime(Time time);
void swap(Time *time1,Time *time2);//大的时间放在前面
Time subtract1(Time *first,Time *second);
Time subtract(Time *first,Time *second);//默认第一个时间比第二个大
int main()
{
Time time1;
Time time2;
Time time3;
char againch[5]="y";
while(strcmp(againch,"y")==0||strcmp(againch,"Y")==0)
{
int again=1;
while(again)
{
printf("输入时间1:");
scanf("%d:%d:%d",&time1.hours,&time1.minutes,&time1.seconds);
if(checkTime(time1))
{ <

该C语言程序定义了一个结构体来表示时间,并实现了输入两个时间(同一天),计算它们的时间差,输出相差的小时和分钟。程序包含时间格式检查、时间交换和时间相减的函数。
最低0.47元/天 解锁文章
1448

被折叠的 条评论
为什么被折叠?



