文章背景
链表及结构体的作业
【问题描述】用结构类型表示时间内容(要求以时:分:秒的形式表示),输入一个时间数值,再输入一个秒数n(n<60),以时:分:秒的格式输出该时间再过n秒后的时间值(超过24点重新开始计时)。
其中,要求编写一个void型的自定义函数实现时间的运算,该函数包括两个参数,参数1是结构指针,参数2是秒数
题目要求使用void函数,因此我们不能直接操作结构体(这样的操作仅会在局部更改结构体的成员变量的值),而是要对结构体的地址进行操作,即借助结构体指针进行操作
如果对上述这段话不理解,请看这篇文章
阅读本文前置知识
- 基本了解结构体及其基本操作方法
正文
先上题主的代码
#include <iostream>
using namespace std;
struct timeStruct{
int hour;
char garbage; //用于抛弃输入流当中的":"
int min;
int s;