你好,首先,你的代码每一行前都有若干空或制表符,不知道你的代码是复制、粘贴网上的代码,还是自己写的,这几行代码不长,建议自己写一下,如果你真是这样复制、粘贴的,C编译器当然要报错,因为你每行的开头都是空白字符,格式不对。
如果书写没有问题,我想问一下你用的C编译软件是不是官方版本,这个错误显然是没有找到头文件stdio.h内的printf函数,所以,如果你的软件不是官方版本,建议重新下载。
1楼指出了你还有1个小错误,就是最后一行printf函数忘了一个百分号
附上完整代码:
#include
void main()
{
float x;
double y;
x=213.82631;y=213.82631;
printf("%-4.2f,%-6.2e\n",x,y);
}
#include
int main()
{
float x;
double y;
x=213.82631;
y=213.82631;
printf("%-4.2f,%-6.2e\n",x,y); // 你代码-6.2e前少了个 %
return 0;
}
你的y没有像x一样用%号声明类型,需要在printf中声明y的类型
漏写一个f%