
就是不管输入什么数,数都没改变
感觉是根本没把指针的赋给这个数
下面是我写的

以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:
根据您提供的两张图片内容,我将尝试分析可能存在的问题,并给出一些建议。
这张图片中的内容似乎是一些算术表达式和代码片段,但它们并没有提供足够的信息来确定问题所在。不过,我注意到了以下几点:
X**5%=1 这个表达式看起来像是一个错误,因为 ** 在 C++ 中不是有效的运算符。如果您的意图是使用幂运算,应该使用 pow 函数。5%=1 这个表达式看起来像是一个赋值操作,但 % 是取余运算符,所以这可能是一个语法错误。这张图片中包含了一些 C++ 代码片段,但它们是不完整的,并且有一些语法错误。以下是一些可能的问题和建议:
函数声明不完整:void itoa(int n, char* chart) 这个函数声明缺少了函数体,我们需要看到函数的实现来确定问题。
main 函数中的日期时间处理:DateTime dt2024.6.19.58.06 这个表达式看起来像是一个错误,因为它不是一个有效的日期时间初始化。正确的方式可能是使用 DateTime 类的构造函数或者其他方法来初始化日期时间。
getDateTime 和 setDateTime 函数的使用:这些函数的使用看起来有问题,因为它们没有在代码中被正确地声明或定义。确保这些函数在类 DateTime 中被正确实现,并且调用时使用了正确的参数。
itoa 函数的使用:itoa 函数通常用于将整数转换为字符串。如果 itoa 函数没有正确实现或者没有被正确调用,那么它可能不会正常工作。
语法错误:main 函数中的 dt.getDateTime(DTstrp) 和 setDateTime(52, 13, 这些代码片段看起来不完整,并且可能存在语法错误。
DateTime 类的实现,确保日期时间的初始化和设置是正确的。itoa 函数是自定义的,确保它的实现是正确的,并且被正确调用。由于代码片段不完整,我无法提供具体的参考资料。但是,您可以查看以下资源来了解更多关于 C++ 中日期时间处理和字符串转换的信息:
如果您能提供更完整的代码,我可以提供更具体的帮助。