错误比较多吧。首先输入的数据可能是负数,负数前面是不需要+号的。然后%10+d也是不对的,应该是+%10d类似这样子
然后你每个printf都没有写换行,末尾要加\n
你自己没有调试一下代码的显示效果么
如下:
#include <stdio.h>
int main()
{
int a,b;
float f;
scanf("%d %f %d",&a,&f,&b);
printf("%10d%10.1f%10d\n",a,f,b);
printf("%-+-10d%-+-10.2f%-+-10dHello\n",a,f,b);
printf("###################################\n");
printf("%-+10d%-+10.2f%-+10d\n",a,f,b);
printf("012345678901234567890123456789");
return 0;
}
我怎么看你哪里写错了,,你都没有写怎么会错呢!!。。。。。我看不到你的代码!!!!!