c语言:scanf(“%4d%4d”,&h,&k); 1.输入123 32658 2.输入123456789012 h=?,k=?

日期:2021-11-06 16:38:23 人气:1

c语言:scanf(“%4d%4d”,&h,&k); 1.输入123 32658 2.输入123456789012 h=?,k=?

逗号可有可无!有了逗号你在输入时必须也在两个数字之间输入逗号!否则编译器会把逗号复给k(注意:前面是%s时最好不要用逗号,他会把逗号当做字符串的一部分)
接下来,由于你是4d%格式接收数据的,因此每次h只能接受4位的数据比如你输入1233456789那么h=1234 k=5678 而你要是输入12345 67 则h=1234 k=5 因为%d是按空格来判断数字接收是否停止的
希望能帮到你,有不懂的继续追问,给分吧亲\(^o^)/~
补充,没回答你问
    A+
热门评论