程序填空两道题拿不准,快期末考试了,求正确答案,急!!

根据下面程序的输出结果,完善程序(U代表空格,输出结果是空格不是U)
程序执行结果:a=UUU15.38c=UUU20.21
#include <stdio.h>
main()
{
float a=15.38,c=20.21
printf("____",a,c);
}

横线里的是a=%8dc=%8d
d和%之间的数字代表输出字符的长度,右对齐之后前面剩几个字符的位置就有几个空格
如果想左对齐就加个-号,比如%-8d