请程序大虾们帮我讲解这个题:
main ()
{
int x,y;
scanf("%2d%*2c%1d",&x,&y);
printf("%d\n",x+y);
}
在这个程序中 "%2d%*2c%1d",&x,&y 与 "%d\n",x+y 作何理解???
%后面的数表示宽度,但输入的时候一般不用到宽度,
表示除了%d以外,其它的字符原样输入!
定义2个变量怎么输入3个数值啊,而且结果好奇怪!
输入10,10 结果还是10。
why???高手们………………
例子不会!
[此贴子已经被作者于2004-09-20 05:14:16编辑过]
scanf函数中最好不要乱加东西,
这样很麻烦,我也不是很懂,也不要限制什么宽度!
用scanf("%2d%*2c%1d",&x,&y);举个例子
向光临此帖的网民们十万分致谢!!!!!