1. 问题
这是哪里错了吗,编译不出来?
#include <stdio.h>
int main()
{
printf("打印五个字符:",70,105,115,104,67);
printf("前边用 填充:",2015);
printf("前边用0填充:",2015);
printf("右对齐,保留两位:",3.1416);
printf("左对齐,保留三位:",3.1416);
printf("右对齐,指数形式:",520000.0);
printf("左对齐,指数形式:",520000.0);
return 0;
}
2. 回答
你这没有占位符
#include <stdio.h>
int main()
{
printf("打印五个字符:%c,%c,%c,%c,%c",70,105,115,104,67);
printf("前边用 填充% d:",2015);
printf("前边用0填充%0d:",2015);
printf("右对齐,保留两位%.2f:",3.1416);
printf("左对齐,保留三位%-.3f:",3.1416);
printf("右对齐,指数形式%e:",520000.0);
printf("左对齐,指数形式%-e:",520000.0);
return 0;
}