C语言出现error C2059: syntax error : '%'的错误,怎么解决?

   更新日期:2024.05.02
scanf("%d %d %d",&a,&b,%c);出错了,,应该是:

scanf("%d %d %d",&a,&b,&c);

并且 printf("a=%f,b=%f,c=%f,s=%f\n",&a,&b,&c,&s);
应该是printf("a=%f,b=%f,c=%f,s=%f\n",a,b,c,s);

void
createTree(BT
&B)函数有问题,你用了getchar()函数可能编译时会错,给你创建二叉树的函数参考下:
void
CreateTree(Tree
&T)
{
int
t;
T=(Node
*)malloc(sizeof(Node));
fflush(stdin);
scanf("%d",&t);
if(t==0)
{
T=NULL;
}
else
{
T->data=t;
printf("请输入%d的左孩子的值:",t);
CreateTree(T->lchild);
printf("请输入%d的右孩子的值:",t);
CreateTree(T->rchild);
}
}

相关链接

欢迎反馈与建议,请联系电邮
2024 © 视觉网