Twtheesun 2023-10-25 12:13 采纳率: 100%
浏览 10
已结题

C语言选择输出!HELP!

1.这个是c语言书上的题目 我想当我输入对应的题号时 直接跳出相应的答案 而不是一下全输出 请问要怎么做到 当我输入1时 还是会跳出全部的答案
2.第二问中输出的c1,c2为啥是这个负值,好奇怪TT
希望大家不吝赐教TT感恩

img

img

  • 写回答

2条回答 默认 最新

  • 柯本 2023-10-25 12:57
    关注

    一、你的方法完全不对,你用scanf("常量")而没有变量,scanf不会接收任何内容的,只会直接跳过,即使不跳过,也会让你顺序输入一个输出一个,而不能做到你说的输入一个直接跳出相应的答案,要用以下方法(只是部分参考,余下你自己完善)

    img

    二、一个基础,char的取值范围是-128~127,超过127的值(不到256)都会变成负数的(参考计算机原理中的二进制部分)
    如196的二进制为11000100,若是单字节的,它就是-60的补码,所以它转成整形(%d)输出就是-60

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月2日
  • 已采纳回答 10月25日
  • 创建了问题 10月25日