x y均为int型变量 z为double型变量 下列不合法的scanf 调用语句

scanf("%2d*%d%lf",&x,&y,&z)
*是什么意思呢?如果是跳过相应数据不应该是在%后面

*的意思是,当你输入的时候,比如你想输入2,3和4,但是根据scanf("%2d*%d%lf")你必须这样输入(2*3*),计算机才能收到.,
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-12
非格式符原样输入,意思是在输入X、Y的时候中间加*,
第2个回答  2014-01-12
*代表输入的数据不保存,标准的写法是%[*]type,我们要让代码适应实际问题。
相似回答