• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

C语言 问题求助

大少爷安安 2019-03-25 浏览量:590
这个程序可以执行吗捕获4.PNG
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 程序没有特别严重的语法错误,应该是可以运行的,但是其中%D是否应该为小写的%d,大写的D不会输出a的地址值。另外a和b都没有初始化,这样使用不严谨,在没有初始化的情况下比较a和b的大小也么有什么意义。
    • 发布于 2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 第一个D%改成小写的d%,还有就是ab两个变量需要初始化
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 看到你的第一个printf后面跟的是&a&b猜测你的意图是不是想从键盘输入二个数,再判断较小的数,

    如果是的话,第一个printf应改为scanf

    scanf("%d\n%d\n"&a&b);

    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 除了第一个printf 哪里的%D有问题,其他没有特别大的编译输出问题,

    所以理论修改那个%D为%d后是可以执行的。

    其中因为a和b变量没有初始化,有的编译器会自动初始化为0,

    但大多数编译器不会处理,所以其值是随机的,但就是否能执行来说这样是没有问题。

    不过确实可能原来的意思是第一个为 scanf函数,而不是printf函数。

    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 最开始那里应该有个%d写成了%D,其它的地方没有什么问题,这个%d也确实是用来格式化输出int型变量的
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的第一个%D要修改成%d,还有你的这两个值,ab没有初始化呢
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 在printf中,把大定的D改成小写的d就可以了。

    还有ab没有初始化值,输出的结果是不确定的

    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 是可以执行的,但是你的ab没有初始化,值是个不确定的,最好是使用scanf输入几个值

    还有你的D修改成d吧

    • 发布于2019-03-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

C语言 问题求助