若要使用输入语句“scanf(\"%4d%4d%10f\",&i,&j,&x);”,为i输入-10,为j输入12,为x输入345.67,则正

2022-04-21 财经 116阅读
首先题目中scanf语句就不对正确的应该是scanf("\"%4d%4d%10f\"",&i,&j,&x);
要加两个引号,原因就不解释了;
第二,scanf语句中用scanf("%4d",&i);的意思是指定数据所占列数,比如我输入12345,那么scanf截取前面的1234送入i。所以,正确的输入形式是
"-1012345.67"
其中-10后面一个空格,12后面两个空格。如果不懂请参考谭浩强的那本C语言书,page58有讲到。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com