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


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


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

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