修改c++应用程序运行

img

输入并调试一个有错误的程序,改正后,分析运行结果。需在VC环境下完成要求,完成后的程序至少需要运行一次,并得出正确结果。

修改后的代码:

#include <stdio.h>

int main()
{
    float a, b, sum; // 修改为float类型
    scanf("%f%f", &a, &b) ; // 修改为%f格式符,并添加取地址符&
    sum = a + b; // 修改为加号
    printf("%f, %f, %f\n", a, b, sum) ; // 修改为%f格式符
    return 0;
}

如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/74397
  • 你也可以参考下这篇文章:VC++控制软件版权和试用(限制时间、限制次数、限制功能)的完美技术方案
  • 除此之外, 这篇博客: VC++获取文件的修改时间,定期清理若干天之前的日志文件(附源码)中的 2、日志文件清理机制说明 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •        随着程序的持续运行,日志文件会越来越多,我们要及时地将不要的老旧日志给清理掉,将占用的磁盘给及时地释放掉。此处的清理机制是建立在日志文件自动切换到(自动切换到新的文件中)的基础上的。

           我们可以遍历日志路径下的所有文件,获取这些文件的最后修改时间,与当前时间点做比较,将若干天之前的日志文件都删除掉,只保留最近若干天的日志。当然,这也要求我们出问题时要及时地去拿日志文件,时间拖久了,日志可能就被删除了。

          我们可以在软件启动时开启一个新的线程,去做日志的检测和清理工作,完成后就退出线程。那对于电脑一直没关机、软件一直运行的场景呢?我们可以开启一个定时,如果持续运行了一段时间后,自动开启新的线程去做日志检测与清理工作。

  • 您还可以看一下 邵发老师的《C语言/C++学习指南》语法篇(从入门到精通)课程中的 用VC创建第一个程序小节, 巩固相关知识点